我想了解在 Vue.js 中有条件地呈现 HTML 属性的最佳方式是什么。例如,如果当前实例有工具提示消息,则添加 data-toggle="tooltip"
。
我现在的代码:
<span
:data-toggle="!!col.col_spec.tooltip ? 'tooltip' : ''"
:title="col.col_spec.tooltip"
>
{{ col.col_spec.title }}
</span>
虽然,我不太喜欢第二行……即使我在这里使用计算属性,我也宁愿根本没有 data-toggle
属性,因为没有要显示的工具提示。
原文由 pilat 发布,翻译遵循 CC BY-SA 4.0 许可协议
非常优雅的解决方案:
是的,是的,是的,只需要不是 _空字符串_,而是布尔值 false