如何在riot js中进行变量更新工作

时间:2015-07-10 23:20:48

标签: data-binding closures riot.js

爱骚乱但是为什么"你好0"在以下代码示例中没有在页面上递增,现在的解决方法是什么?

<my-app>
    <p>Hello {myNumber}</p>
    this.myNumber = 0;
    var thisApp = this;
    setInterval(
        function(){
            thisApp.myNumber++;
        },
        1000
    );
</my-app>

1 个答案:

答案 0 :(得分:10)

在函数内添加

thisApp.update();

从版本2.2.2-beta开始,无法在riot js中添加和配置脏检查。

执行

时无需致电update()
  1. 最外层脚本
  2. 通过riot js html模板表达式执行的事件函数
  3. ...因为暴乱js在执行后会自动调用update()