javascript - 检查 vuejs 中的插值是否为空
问题描述
我有一个条件循环。如果 IF 条件为假数据未绑定,但如果插值为空,我想绑定一些值。
<span v-for="pai in paid">
<b v-if="pai.bill_no==report.bill_no" >
{{ +pai.paid + report.paid==='' ? (+pai.paid + report.paid) : data }}
</b>
</span>
当值为空时,此处数据变量不打印。如果条件为假且插值值为空,我该如何打印?
解决方案
您可以使用v-else
指令
new Vue({
el:"#app",
data:{
paid:[
{bill_no:1},
{bill_no:2},
{bill_no:3},
],
report:{bill_no:2}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
<div id="app">
<div v-for="pai in paid">
<b v-if="pai.bill_no==report.bill_no" >
{{ +pai.paid + report.paid==='' ? (+pai.paid + report.paid) : 'data' }}
</b>
<b v-else>Something else</b>
</div>
</div>
推荐阅读
- python - 错误:找不到满足要求的版本 ccxt==1.21.22 错误:没有找到与 ccxt==1.21.22 匹配的发行版
- swiftui - 在swiftUI中按下TapBarItem时如何滚动到更大的NavigationTitle?
- firebase - 如果更新另一个数据,firestore颤振会重新计算存储的所有数据
- arrays - 编辑 json 数组中对象的内容会导致数组中的对象被格式错误的条目替换
- r - 将数据框从行 id 重新排列到列 id
- python - PyCharm 中没有名为“pandas”的模块,但已安装模块
- javascript - 在 JavaScript 中设置 style.background 等于 linear-gradient
- php - 我需要在 ajax 调用后下载一个安全文件
- ansible - 如何使用包含 jinja 分隔符的 ansible 字符串变量?
- excel - Excel VBA中检查空过滤器的问题