小编gba*_*ars的帖子

将条件类绑定与现有类进行梳理

在尝试将它们与同一元素上的常规类组合时,我注意到条件属性绑定的问题.这是我正在尝试的把手标记:

<a href="#" class="button" {{bindAttr class="isDirty:dirty:clean"}} {{action save}}>Save</a>
Run Code Online (Sandbox Code Playgroud)

我期望产生的是:

<a href="#" class="button clean" data-bindattr-3="3" data-ember-action="4">Save</a>
Run Code Online (Sandbox Code Playgroud)

但实际产生的是:

<a href="#" class="button" data-bindattr-3="3" data-ember-action="4">Save</a>
Run Code Online (Sandbox Code Playgroud)

当我修改模型时,它正确生成脏类:

<a href="#" class="button dirty" data-bindattr-3="3" data-ember-action="4">Save</a>
Run Code Online (Sandbox Code Playgroud)

如果我尝试在绑定后移动类,它将生成条件类而不是声明的类:

<a href="#" {{bindAttr class="isDirty:dirty:clean"}} class="button" {{action save}}>Save</a>
Run Code Online (Sandbox Code Playgroud)

生成条件但不是按钮类:

<a href="#" class="clean" data-bindattr-3="3" data-ember-action="4">Save</a>
Run Code Online (Sandbox Code Playgroud)

我想要的是让它只使用Handlebars生成组合的声明类和条件类(无需创建视图).还有另一种方法吗?

ember.js

6
推荐指数
2
解决办法
4629
查看次数

标签 统计

ember.js ×1