有没有办法在元素启动时添加或删除观察者?我可以这样定义观察者:
observers: ['dataChanged(data.*)']
Run Code Online (Sandbox Code Playgroud)
我可以稍后删除此观察者,还是可以设置此观察者的方式不同于此?
您可以通过以下方式轻松动态添加观察者:
this._addObserverEffect("property", observerFunction);
Run Code Online (Sandbox Code Playgroud)
或者
this._addComplexObserverEffect("dataChanged(data.*)");
Run Code Online (Sandbox Code Playgroud)
删除比较困难,并且 Polymer 不提供执行此操作的功能。虽然你可以在数组中搜索它_propertyEffects,但我不推荐它。也许只需检查您的观察者函数是否仍应处于活动状态,如果不是则返回。
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |