本帖最后由 as614001 于 2022-4-2 23:38 编辑
<view class="text-gray text-sm" v-if="gg(item)" >
<text class="cuIcon-lightfill text-yellow margin-right-xs"></text>有更新</view>
<view class="text-gray text-sm">
gg(book){
var q=false;
this.getBookUpdateInfo(book).then(function(res){
console.log(res);
q=res;
});
return q;
},
async getBookUpdateInfo(book){
//很长很多...
}
再做个检查书籍有没有更新的
有个条件渲染需机选返回确认状态,希望是直接返回,不需要在绑定一个变量来决定。因为其实是个v-for循环,会有很多,通过this.变量定义有点麻烦。
表达可能不清楚,因为不会vue 也不会js。
现在的情况是 没有等getBookUpdateInfo返回就已经异步q返回了。
如果给gg加了async 那么在 v-if返回其实是个 new Promise 对象。永远都成立渲染。
|