首页 > 解决方案 > 余烬纸和课堂?

问题描述

我正在开发一个使用 Ember.js 制作的项目,我正在使用ember-paper插件作为按钮,还使用Ember-intl插件来翻译我的应用程序(英语和法语)。

我有一个带有此代码的基本 HTML 按钮:

<button class={{if model.active "active"}} {{action "changeLocale" model.locale}}>{{model.locale}}</button>

但是当我使用带有这种代码的 ember-paper 时:

{{#paper-button accent=true}}Test{{/paper-button}}

我找不到添加 if 语句和操作的方法。

{{if model.active "active"}} {{action "changeLocale" model.locale}}>

你知道怎么做吗?

标签: ember.jsember-paperember-intl

解决方案


工作旋转

1)您可以在组件内调用您的actionusingonClick选项。{{#paper-button}}

2)您可以使用disabledaccent布尔选项来设置truefalse根据您的条件model.active

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

推荐阅读