余烬复选框点击,改变事件不触发,给出错误

Ember checkbox click, change event not firing, gives error

本文关键字:错误 出错 事件 复选框 改变 余烬      更新时间:2023-09-26

我在ember中使用复选框时遇到问题。我已经使用了一个布尔属性检查绑定。现在我想在改变这个属性或单击复选框时触发一个事件,但是当我单击时,它不会触发任何事件。即使属性改变了,它也不会调用观察者函数。下面是my代码片段

View- observer on" setAsRecurringAction" checked属性或者这可以是一个click事件处理程序

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"}}
  • 当我检查复选框时抛出错误,如"未捕获的类型错误:无法调用方法'find' of undefined"

看看我刚刚创建的jsfiddle

如果setActionSchedule是在视图中定义的,那么你必须更改 checkebinding路径

{{view Ember.Checkbox 
    checkedBinding="view.setAsRecurringAction" }}
相关文章: