我正在使用Ember.js创建一个项目
我将ember-paper
插件用于按钮,还将Ember-intl
插件用于翻译我的应用程序(英语和法语)。
我有一个带有以下代码的基本HTML按钮:
<button class={{if model.active "active"}} {{action "changeLocale" model.locale}}>{{model.locale}}</button>
但是当我使用带有这种代码的灰烬纸时:
{{#paper-button accent=true}}Test{{/paper-button}}
我找不到添加if语句和操作的方法。
{{if model.active "active"}} {{action "changeLocale" model.locale}}>
你知道怎么做吗?
答案 0 :(得分:1)
工作Twiddle
1)您可以使用action
组件中的onClick
选项调用{{#paper-button}}
。
2)您可以根据情况disabled
使用accent
和true
布尔选项来设置false
或model.active
{{#paper-button
onClick=(action "someAction")
accent=true
disabled=(unless model.active true)
accent=(if model.active true)
}}
Test
{{/paper-button}}