gpt4 book ai didi

javascript - Angular js ng-init - 值字段不更新

转载 作者:行者123 更新时间:2023-11-30 05:40:36 26 4
gpt4 key购买 nike

假设我有以下代码,其中我用一些值初始化文本框值。

<div id="Mydiv">   
<input type="text" id="text1" ng-init="Some value" ng-model="text1" value="some value"/>
</div>

并且这个文本框的值可以随时更改。

在 Angular js 脚本中的某个点/操作,我们正在执行以下代码。

var fnLink = $compile("#Mydiv");
fnLink($scope);

这里的问题是,文本框中的更新值正在关闭,而 ng-init 的初始化值即将到来。

例如:如果我将文本框的值更改为Jordan,在执行上述代码后,该值将更改为"some value"

但是在观察者中,我可以看到模型值仍然是"Jordan"。只有文本框的值字段在变化。

伙计们,请给我建议,如何在文本框中保持更新的值。

这是 ng-init 的问题吗?

最佳答案

来自 Angular 文档(http://docs.angularjs.org/api/ng.directive:ngInit):

The only appropriate use of ngInit is for aliasing special properties of ngRepeat, as seen in the demo below. Besides this case, you should use controllers rather than ngInit to initialize values on a scope.

显然您没有正确使用它,应该将您的逻辑转移到 Controller 中。

关于javascript - Angular js ng-init - 值字段不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21028321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com