例如,如果我在服务器上更改了图片,则前端模型上的任何内容都不会更改。服务器端SQL没有任何变化。唯一改变的是文件。
在这种情况下,它只是一个用户pic。
当然有很多方法可以做到这一点,但这样做的标准方法是什么?
我是否应该手动触发模型更改事件以使视图更新?
答案 0 :(得分:0)
您可以在模型上使用无用的属性:
myModel.set( 'useless', myModel.get( 'useless' ) + 1 );
并且您的视图将会更新
答案 1 :(得分:0)
手动发送trigger
如果您要set
某事,就会发生这种情况,因此您可以自己跳过此问题并trigger
。
model.trigger('user pic changed', model, value, var3)
你可以听听它:
this.listenTo(this, 'user pic changed', this.doSomething);