我想做一个模态窗口组件。以便能够将其转移到头部、内容、页脚。
更改数据时,模板中不会发生更改:
page.dart
ModalComponent MC = new ModalComponent()..init(mTitle:'TitleX');modal.dart
class ModalComponent {
String title = 'sss';
Future init({String mTitle = 'title'}) async{
this.title = mTitle;
print(title);
}
}modal.html
...
<h4 class="modal-title">{{title}}</h4>
...在模板中,我看到了"sss“。在控制台中,我看到一个带有"TitleX“的打印。为什么模板中的数据没有更新?在模板中有一个题词"sss“。
如何正确地做我想要做的事情?
发布于 2018-08-01 10:39:43
您不能自己创建组件。Angular需要为您创建它们,因此这行代码将不起作用:
ModalComponent MC = new ModalComponent()..init(mTitle:'TitleX');您正在更改的ModalComponent实例与DOM中使用的ModalComponent完全不同。
https://stackoverflow.com/questions/51606347
复制相似问题