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

Nav*_*eur 4 data-binding closures riot.js

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

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

Nav*_*eur 10

在功能里面添加

thisApp.update();
Run Code Online (Sandbox Code Playgroud)

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

你不需要打电话update()来执行你的

  1. 最外层的脚本
  2. 通过riot js html模板表达式执行的事件函数

...因为暴乱js update()在执行后会自动调用.