我有一个与angularjs(Angular - Watch for ngShow/ngHide Changes in Ancestors that Affect Child DOM Element's Visibility)相同的问题,除了在我的情况下我们使用的是angulardart。我似乎无法在angulardart中观看功能。当我尝试时,我从表达式解析器中得到一个错误,指出“{”是意外的。在angulardart中有更好的方法吗?如果没有,我怎么能看到类似于angularjs的功能?
我尝试了以下代码但没有成功:
scope.watch("() { return _element.hidden; }", (value, _) {
print(value);
});
在<(){return _element.hidden;中的第2列分析器错误:意外的令牌); }]
scope.watch("(scope) { return _element.hidden; }", (value, _) {
print(value);
});
分析器错误:'{'是[(范围){return _element.hidden;中的第9列的意外标记; }]
我们正在使用angular.dart 1.1.2
答案 0 :(得分:0)
您可以使用MutationObserver,它会通知DOM更改。请参阅示例In Dart why the code below (about MutationObserver) dose not work?(SO上应该有更多示例)