Vuejs 有条件地附加数据属性

Vuejs append data-attribute conditionally

我尝试在循环中有条件地向我的 vue 列表添加一个数据属性值,然后尝试以下操作

<ul data-parent="{{model.parent_id !== null ? model.parent_id : 0}}"></ul>

但在这种情况下,列表不再呈现,如果在 html 标签 {{model.parent_id !== null ? model.parent_id : 0}} 之外转储,而不是我看到的正确输出

在此之前使用 :,我将创建一个这样的计算 属性。

computed: {
     parentId() {
       if (this.model.parent_id !== null)
          return this.model.parent_id
       return 0;
     }

}

<ul :data-parent="parentId"></ul>

正确的语法

<ul :data-parent="{{(model.parent_id !== null) ? model.parent_id : 0}}"></ul>