灰纸和课?

时间:2019-03-27 16:08:07

标签: ember.js ember-paper ember-intl

我正在使用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}}>

你知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

工作Twiddle

1)您可以使用action组件中的onClick选项调用{{#paper-button}}

2)您可以根据情况disabled使用accenttrue布尔选项来设置falsemodel.active

{{#paper-button
  onClick=(action "someAction")
  accent=true
  disabled=(unless model.active true)
  accent=(if model.active true)
}}
  Test
{{/paper-button}}