ember.js - 余烬纸和课堂?
问题描述
我正在开发一个使用 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}}>
你知道怎么做吗?
解决方案
工作旋转
1)您可以在组件内调用您的action
usingonClick
选项。{{#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}}
推荐阅读
- sql - 打开 Excel 工作簿上的 VBA 宏中的 SQL 查询 - 缓存问题
- c# - Fluent Assertion - 比较忽略空值的模型属性
- google-apps-script - 在 onOpen 中运行 showSidebar (Google Docs add on)
- python - Django-create_user() 函数未将数据保存到数据库
- c++ - 当我使用 wstring 和 wchar_t 时,模板出现问题
- azure-data-factory - 基于参数的 Azure Datafactory 触发器
- admob - Admob:广告投放已停用,但 PIN 码和 PIN 卡均不可用
- r - 如何按组汇总百分比集群分配?
- python - 如何使用在 B 列的正则表达式模式上匹配 A 列中的字符串的结果在 Pandas 中构建一个新列?
- pandas - 从 Access 数据库中检索和打印值