作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在通过角 Dart 设置成员后,我想做一些映射:
@Component(
selector: 'travel-step',
templateUrl: 'packages/TravelPlanner/travelstep/travel_step_component.html',
useShadowDom: false,
publishAs: 'cmp')
class TravelStepComponent {
// Deprecated but impossible to replace, since the new syntax is not ready
@NgTwoWay('step')
TravelStep step;
TravelStepComponent() {
// step is null at the moment
}
}
最佳答案
你可以实现AttachAware
并将您的代码放入 attach()
方法。
通过实现 ShadowRootAware
可以实现类似的行为和 onShadowRoot()
.
您需要给 Angular 一些时间来评估绑定(bind)并分配值。根据您的要求使用其中一种方法。
有时它可能有助于(另外)将您的代码包装成
new Future(() {
your code here
});
@NgTwoWay('step')
TravelStep _step;
TravelStep get step => _step;
set step(TravelStep s) {
// your code here
_step = s;
// or here
}
关于dart - 分配属性值后做某事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24534507/
我是一名优秀的程序员,十分优秀!