Dim*_*man 8 handlebars.js ember.js ember.js-view
我正在尝试绑定一个像这样的输入元素:
{{input value=email type="text" placeholder="Enter email" class=emailError:with-error}}
Run Code Online (Sandbox Code Playgroud)
它工作得很好,只要我尝试只为它分配1个类名".with-error".如何分配2个类名,所以它将是:".with-error .second-class"?我知道怎么做:
{{bind-attr class=":secondClass emailError:with-error"}}
Run Code Online (Sandbox Code Playgroud)
但这不适用于输入助手.
谢谢!
Jos*_*ick 18
此功能没有很好地记录,但是当在Handlebars帮助器上定义属性时,您可以省略引号以指示您希望属性的值是绑定变量,或者您可以添加后缀"Binding"然后使用类似于您将使用的表达式的引号{{bind-attr}}.
因此,在您的情况下,以下应该工作:
{{input value=email type="text" placeholder="Enter email" classBinding="emailError:with-error :myClassName"}}
Run Code Online (Sandbox Code Playgroud)
请注意class=myBoundValues我们如何使用而不是classBinding="myBoundValue".
| 归档时间: |
|
| 查看次数: |
3333 次 |
| 最近记录: |