value property

T value

获取值

Implementation

T get value {
  if (globalRefBuilderInstance != null ||
      globalRefWatchInstance != null ||
      globalRefComputeInstance != null ||
      globalRefUpdateInstance != null) {
    collect();
  }
  return _data;
}
void value=(dynamic data)

data设置值,触发全部依赖的widget更新

Implementation

set value(data) {
  try {
    data = data is Ref ? data.value : data;
    if (isBaseType(this._data) && data == this._data) return;
    this._data = data;
    if (_isSetValue != true) _refresh();
  } catch (e) {
    print('app wrong: Ref set value 赋值出错了!');
  }
}