【问题标题】:Is there a callback in Angular.js triggered after a ng-model binding is done?ng-model 绑定完成后是否触发了 Angular.js 中的回调?
【发布时间】:2014-11-12 10:23:14
【问题描述】:

我猜这个问题很清楚。我想在 ng-model 绑定完成并且值反映到 DOM 元素后收到通知。

我知道这不能以document.ready 方式对所有ng-model 绑定完成,但我希望在 DOM 绑定完成后至少获得特定元素的通知。

我为什么需要它?用 Bootstrap Material Design 主题解决这个问题:https://github.com/FezVrasta/bootstrap-material-design/issues/194

有什么想法吗?

【问题讨论】:

    标签: angularjs material-design bootstrap-material-design


    【解决方案1】:

    您可以在绑定到 ng-model 的变量上使用 $watch

    解决方法

    $timeout 在所有 DOM 操作完成后执行,这确保模型的更改已反映在 DOM 中

    【讨论】:

    • $watch 用于通知模型值的变化。我想在值绑定到 DOM 元素时收到通知。这不一定需要更改模型的值。
    猜你喜欢
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多