这是我的代码:
JavaScript
let Names = [
{
Name: "Josh"
FullName: ""
},
{
Name: "Jonathan"
FullName: null
},
{
Name: "James"
FullName: "James Johnson"
}
];
索引.Vue
<ul>
<li
v-for="item in Names"
v-if=" item.FullName != null || item.FullName != '' "
>
{{FullName}}
</li>
</ul>
这 v-if=" item.FullName != null || item.FullName != '' "
不起作用,为什么?如何在 v-if
中放置两个条件?
原文由 Johnson 发布,翻译遵循 CC BY-SA 4.0 许可协议
也许这是您将空字符串视为错误值的方式,而
||
是说:如果两个(左/右)表达式中的任何一个为真,则显示全名,这不是您想要的我的想法。试试这个:
另外,从您的代码来看,
{{ FullName }}
应该是{{ item.FullName }}