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