gpt4 book ai didi

javascript - 使用 $scope.foo 与 food.value 的优点

转载 作者:行者123 更新时间:2023-11-28 07:16:03 25 4
gpt4 key购买 nike

在 Controller 中,我们有时可以通过 DOM id 的值来访问输入值,而不是设置 ng-model 指令,然后将 DOM 值绑定(bind)到 $scope。

例如,在

<input type="text" ng-model="foo" id=foo>

我们可以在 Controller 中使用$scope.foofoo.value。在这种情况下使用 $scope 有什么好处?

最佳答案

我认为使用ng-model而不是通过id获取输入值的主要好处是双向绑定(bind)ng-model 中的变量始终是最新的,您可以直接在 html 中或任何您想要的地方使用它。

<input type="text" ng-model="foo" id="fooInput" />
<p>ng-model value: <span ng-bind="foo"></span></p>

如果您选择通过 id 从输入中获取值时的方法,您将失去此功能,但您会获得更好的性能。因为每当您输入 into 时,它都会触发 $digest 循环,导致 Angular 更新应用程序中的所有观察者和绑定(bind),以查看是否有任何更改。

关于 plunker 的一个小演示.

关于javascript - 使用 $scope.foo 与 food.value 的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30816240/

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