【发布时间】:2015-10-15 22:07:32
【问题描述】:
我有一个简单的装饰器,它显示模型的一些信息。当模型改变时,前端不会改变。我怎样才能做到这一点?
@Decorator(selector: '[information]')
class DecoratorA implements AttachAware{
final dom.Element element;
@NgOneWay('infotmation')
DecoratorModel informationModel;
模型由组件提供。将在装饰器中创建的模板。
_createTemplate(){
dom.SpanElement positionSpan = new dom.SpanElement()..appendText(informationModel.sometext);
element.append(positionSpan);
}
这实际上是有效的,但前提是模型的内容没有改变。如果 Component 更改了 Model DecoratorModel 中的数据,则装饰器添加的 informationModel.someText 不会在视图中更新。
使用{{informationModel.someText}} 会导致错误,因为组件没有getter。这是正确的,装饰器有吸气剂。
这样做的正确方法是什么?
【问题讨论】:
标签: dart angular-dart