如何在Ember中使用单选按钮?

时间:2017-01-25 19:28:46

标签: html ember.js handlebars.js

车把是否有可能做类似

的事情
{{input type="radio" checked=model.isAdmin}}Admin 
{{input type="radio" checked=model.isGuest}}Guest

模型的属性,model.isAdmin返回truefalse。 因为this question上的把手版本是1.3.0.,所以对我没有帮助!

2 个答案:

答案 0 :(得分:4)

实际上使用闭包动作非常简单:

<input type="radio" name="isAdmin" checked=isAdmin onclick={{action (mut isAdmin) true}} />

<input type="radio" name="isAdmin" checked={{not isAdmin}} onclick={{action (mut isAdmin) false}} />

好吧,如果我理解正确isGuest就意味着不是管理员。 然而,如果它的东西不同,它是一种非常灵活的方法,所以你可能可以做你想要的。

不过要提到的是我使用的not帮助器。为此,您应该查看ember-truth-helpers

Here是这个解决方案的工作方式。

答案 1 :(得分:0)

Ember不支持单选按钮。我建议你使用ember-radio-button插件。