我想做一个进度条之类的东西,它将由 ember 控制。所以在我看来,有两种方法可以实现这一点:
在控制器中有一个观察者,它
width
在触发时设置元素。问题:AFAIK,无法从控制器内访问 DOM 元素,即就像您在视图中那样做this.$('#progress')
。在视图中有一个观察者,它观察控制器的属性。问题:我不知道如何观察(和访问)控制器的属性。
(将控制器的属性通过绑定
{{bindAttr}}
到一个怪异的属性,并在属性的值发生变化时data-progress="42"
调整元素)width