2017-01-25 4 views
0

Есть ли возможность в ручках сделать что-то вроде {{input type="radio" checked=model.isAdmin}}Admin {{input type="radio" checked=model.isGuest}}Guest свойство модели, model.isAdmin вернуть true или false. Потому что версия руля 1.3.0. ответ на this question мне не помогает!радио кнопка в руле

ответ

1

На самом деле, что довольно легко, используя закрывающие действия:

<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 является рабочим кругом с этим решением.