<template v-if="one() && two() && three()">
哈哈哈
</template>
methods: {
one() {
return true;
},
two() {
return true;
},
three() {
return true;
}
}
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
第三方开发者工具版本号: 1.05.2106250
基础库版本号: 2.21.1
项目创建方式: HBuilderX
<template v-if="one() && two() && three()">
哈哈哈
</template>
methods: {
one() {
return true;
},
two() {
return true;
},
three() {
return true;
}
}
新建uniapp项目,将上述代码粘贴到页面中即可复现。
这个条件应该是成立的
在微信小程序中,这个条件不成立,判断里的内容不显示。
ru1er (作者)
奇怪的是,两个条件的时候,这个就又显示了。
<template v-if="one() && two()">
哈哈哈
</template>
这样就显示了。这是什么情况?
这是编译到微信小程序的样子:
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area"><text class="title">{{title}}</text></view>
<block wx:if="{{$root.m1}}">哈哈哈</block>
</view>
a***@foxmail.com
其实这种语法不是很推荐,用computed 他不香么?
2021-12-15 17:42