Dart 如何通过多个视图使用数据绑定
有人能告诉我一些关于你的信息吗Dart 如何通过多个视图使用数据绑定,dart,dart-polymer,Dart,Dart Polymer,有人能告诉我一些关于你的信息吗 @可观察@已发布与可观察 假设我有一个.dart文件,它有一个 @observable List数组=toObservable([]); 该数组将传递给另一个polyview 那么我应该写吗 @已发布列表数组; 或 @published List array=toObservable([]); 我是否必须对已初始化为toObservable的已发布值重复toObservable 就像有一个3到4层的复杂对象 migrationview可观察到的迁移 -act
@可观察
@已发布
与可观察
假设我有一个.dart文件,它有一个
@observable List数组=toObservable([]);
该数组将传递给另一个polyview
那么我应该写吗
@已发布列表数组;
或
@published List array=toObservable([]);
我是否必须对已初始化为toObservable
的已发布值重复toObservable
就像有一个3到4层的复杂对象
migrationview可观察到的迁移
-actions查看已发布的操作->migration.actions
-createTableview已发布createTable->actions.createTables
-tableview发布的表格->createTables.table
-columnview已发布列->表.columns
我希望确保在列视图中所做的更改
在列中添加一个列表
将被可观察的迁移对象识别
做某事的正确方法是什么。。特别是在使用类时
我应该只将映射和列表指定为toObservable()
那分级呢
Migration Migration=toObservable(new Migration());/???????
我已经将迁移中的列表和映射定义为
@observable
在列表或映射上调用toObservable([])
一次就足够了,即使您将其传递给其他人
当您将可观察集合分配给字段并在绑定表达式中使用此字段时,您需要使该字段也可观察(就像您对@published
注释所做的那样)。使列表本身可见只是为了通知Polymer列表中的添加/删除,但Polymer还需要知道,有一些新分配的内容需要反映在视图中 如果要在聚合物绑定表达式中使用自定义模型类,请使用
Observable
mixin并添加@Observable
注释。有关更多详细信息,请参阅
extends polymerement
已包含可观察的混入。
@已发布
意味着@可观察
如果你创建了一个新的列表,你当然需要让它成为可观察的,以获得更改通知
@published List array=toObservable([1,2,3,4]);
如果您总是创建一个新列表,而从不更改现有列表,那么您根本不需要来观察([])