Javascript 如何在主干模型属性之间进行绿色锁定

Javascript 如何在主干模型属性之间进行绿色锁定,javascript,backbone.js,tween,backbone-model,gsap,Javascript,Backbone.js,Tween,Backbone Model,Gsap,主干模型属性随以下内容更改:user.set('timeLeft',100) 我需要把这个属性和格林斯托克联系起来。如何在主干模型属性之间切换?虽然我个人认为将视图逻辑混合到模型中(这是一个非O),但您可以在timeLeft属性上侦听更改事件 var user = Backbone.Model.extend({ defaults: { timeLeft: 0 } }); 请记住,这是未经测试的,超出了我的想象,因此它可能不起作用。;-) 我认为这不应该出现在模型中,而是

主干模型属性随以下内容更改:
user.set('timeLeft',100)


我需要把这个属性和格林斯托克联系起来。如何在主干模型属性之间切换?

虽然我个人认为将视图逻辑混合到模型中(这是一个非O),但您可以在
timeLeft
属性上侦听
更改
事件

var user = Backbone.Model.extend({
   defaults: {
      timeLeft: 0
   }
});

请记住,这是未经测试的,超出了我的想象,因此它可能不起作用。;-)

我认为这不应该出现在模型中,而是应该出现在视图中。需要详细说明吗?我的模型通过主干视图绑定到html属性,所以我将模型更改为更新dom。这对我来说没有意义。不管怎样,我有一个想法,我会在回答中详细说明。我个人认为这个属性在模型中没有问题,但我无法想象你为什么要将它与greensock联系起来,除非你想对它应用缓和。这不只是一个直接的倒计时吗?
var User = Backbone.Model.extend({
    defaults: {
        timeLeft: 0
    },
    initialize: {
        this.on("change:timeleft", this.timeLeftChanged);
    },
    timeLeftChanged: function(model, value, options) {
        // your rendering/tween logic
    }
});