以角度更新模型不会导致更新Angular中的组件变量

时间:2016-12-17 18:29:21

标签: javascript angularjs

我有理解为什么Angular不会在我的组件中装饰变量,如果我在控制器中更新它: ctrl.myVar.attr = "decorated_" + ctrl.myVar.attr; 点击以下plunker示例中的按钮后: http://plnkr.co/edit/cV18oB64oqiO9fYHrhCz?p=preview

2 个答案:

答案 0 :(得分:0)

您的问题不明确。但我试着回答我的理解。

Angular在更新时不会在我的组件中修饰变量。因为您没有在changeAttrs函数中调用组件。请将组件调用到功能中。

答案 1 :(得分:0)

使用StackPane生命周期挂钩来响应单向绑定属性的更改:

$onChanges

DEMO on PLNKR

有关详细信息,请参阅AngularJS Comprehensive Directive API Reference -- Life-Cycle Hooks