【问题标题】:Attaching a Backbone.js event to a view based on the model attribute根据模型属性将 Backbone.js 事件附加到视图
【发布时间】:2015-08-17 17:03:34
【问题描述】:

我是 Backbone.js 的新手。基本上,我有一个模型属性“修改”。我只是想检查它的值是否为真并相应地更新视图。我在视图中尝试过类似的操作。

  this.model.on("change:modified", function() {
                        self.$el.show();
                });

   this.model.on("modified:true", function() {
                        self.$el.show();
                });

我在使用 console.log(this.model) 时检查过,它包含 'modified' 作为属性之一。

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    你可以这样做。

    this.listenTo(this.model, "change:modified", function(){
              self.$el.show();
    });
    

    【讨论】:

    • 感谢您的快速回复。我尝试使用listenTo',但收到以下错误Uncaught TypeError: this.listenTo is not a function。这个link 告诉我这可能是一个主干版本问题。我正在做一个大项目,所以无法升级主干版本。我还可以做些什么?另外,如果我可以明确地将值与“true”而不是“更改”事件进行比较,那就太好了。
    • 你能检查那行“this”的值吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多