【发布时间】:2013-02-11 17:57:26
【问题描述】:
在 ember 中使用复选框时遇到问题。我使用了一个布尔属性来检查绑定。现在我想在更改此属性或单击复选框时触发事件,但是当我单击它时不会触发任何事件。即使它不会在更改该属性时调用观察者函数。下面是我的代码sn-p,
在“setAsRecurringAction”上查看-观察者检查的属性,或者这可以是一个点击事件处理程序。
setActionSchedule: function() {
if (this.get('setAsRecurringAction')) {
$(".response-container").css({height: '38em'});
} else {
$(".response-container").css({height: '19em'});
}
}.observes('setAsRecurringAction')
模板-
{{view Ember.Checkbox
checkedBinding="setAsRecurringAction"
class="set-recurring"}}
带有动作助手的相同代码也不起作用,
{{view Ember.Checkbox
checkedBinding="setAsRecurringAction"
class="set-recurring"
action="setActionSchedule"}}
- 当我选中复选框时,一些更多信息会引发错误,例如“Uncaught TypeError: Cannot call method 'find' of undefined”
请提前。
【问题讨论】:
标签: javascript ember.js