4

喜欢 riot js 但是为什么在下面的代码示例中页面上的“Hello 0”没有增加,现在有什么解决方法?

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

1 回答 1

10

在函数里面添加

thisApp.update();

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

你不需要调用update()你的执行

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

...因为 riot jsupdate()在执行之后会自动调用。

于 2015-07-11T06:24:50.547 回答