|
|
1
64
为什么不使用 Computed Properties ?
然后在每个列表上,只需迭代其各自的属性,而无需检查。实例
这里是工作区 fiddle |
|
|
2
7
|
|
|
3
5
去除
这样做更好(只迭代一次):
|
|
|
4
4
如果出于某种原因,筛选列表不是一个选项,则可以同时使用这两个选项转换元素
原始示例 原始循环
建议的重构 重构循环
新建组件
|
|
|
5
3
从…起 Vue docs : 当它们存在于同一节点上时,v-if的优先级高于 v-用于。这意味着v-if条件将无法访问变量 从v-for的范围来看:
可以通过将v-for移动到包装标签(其中 也更加明确):
如果您不介意在html中继续查看“显示:无” 您可以将v-show与v-for一起使用 没有任何问题。 |
|
|
6
2
你的第二张支票是
编辑:The!not运算符的绑定可能比===更紧密,因此将始终返回false。添加括号以控制应用程序的顺序。我说可能是因为这可能是我不熟悉的一点Vue魔术,而不是一个纯JavaScript表达式。
我想你想去掉那个感叹号。还是为了成功
|
|
|
7
2
|
|
|
8
1
您还可以在模板中使用JavaScript来过滤v-for的数组元素。而不是
由于回调中使用了信息,我将您的信息数组重命名为infos以提高建议的可读性。
|