我在页面/标签上有这样的文本框。
<input id="number" ng-model="model.number" ng-change="ChangeValue()"/>
现在在改变价值时,它会激活该功能。但是,在文本框检索DB中保存的值时页面加载时,它不会触发此事件。我希望在页面加载时,如果model.number有一个值,即只要文本框有值,就触发事件。
如何实现这一目标?
答案 0 :(得分:0)
来自Angular documentation for ngChange:
仅当输入值的更改导致将新值提交给模型时,才会评估ngChange表达式。
如果以编程方式更改模型而不是通过更改输入值
,则不会对其进行评估
根据您的描述,模型正在以编程方式更改。因此,ngChange不会触发。如果您希望ChangeValue在页面加载时运行,则需要显式调用它。
希望这会有所帮助。