Ich有一个简单的Decorator,它显示了模型的一些信息。当模型改变时,前端不会改变。我怎么能做到这一点?
@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);
}
这实际上是有效的,但前提是模型的内容没有变化。如果组件更改了模型DecoratorModel
中的数据,则装饰器添加的informationModel.someText
将不会在视图中更新。
使用{{informationModel.someText}}
会导致错误,因为组件没有getter。这是正确的,Decorater有吸气剂。
这是什么方法?
答案 0 :(得分:2)
由于您所描述的确切原因(限制),装饰器不适合这种情况。
请尝试使用@Component
。