javascript - 如何更改 AngularJS 中的一次性绑定(bind)数据?

标签 javascript html angularjs model-view-controller one-time-binding

我有一个 div,显示手机号码、姓名等详细信息,例如 {{::mobilenumber}}、{{::name}}

在该 div 中,有一个按钮可以在新表单中呈现相同的值

通过使用表单中的按钮,用户可以更改值,但在我显示详细信息的 div 中,单击按钮后值不会更改

<form ng-submit="form.$valid && saveDetails()">
  <input type="text" class="form-control capitalize" placeholder="Full Name" name="fullname"ng-model="address.fullname" maxlength="50"  ng-trim="true" autocomplete="off" required >
  <span><!-- Mobile Number required --></span>

  <input type="text" class="form-control capitalize" placeholder="Mobile Number" name="mobilenumber" id="mobilenumber"                        ng-model="address.mobilenumber" ng-minlength="10" maxlength="12"  ng-trim="true" autocomplete="off" required>
  <span><!-- Mobile Number required --></span>

  <button ng-click="form.submitted=true><span>Update User Details</span</button>
</form>

我只想使用单向绑定(bind)吗?

我尝试使用 $scope.$broadcast('$$rebind:refresh'); 但值仍然没有改变。

任何帮助或指导都会对我很有帮助。

最佳答案

如果你真的想保留某种单向绑定(bind)......

您可以做的就是使用两种方式绑定(bind),但中间有一个数据集。它会带来一些开销,但它是解决您问题的可能方法。为了更新 View ,您只需更新复制的数据。您可以控制 View 中的数据何时更新。

关于javascript - 如何更改 AngularJS 中的一次性绑定(bind)数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464811/

相关文章:

javascript - Angularjs ngRoute 不工作 : Uncaught Error: [$injector:modulerr]

javascript - jQuery 动态对象选择器

Javascript使圆圈正确命中 Canvas 边框

javascript - 如何在 Django Javascript 中打开编辑部分而不刷新每个帖子的页面?

javascript - 如何在 AngularJS 中显示数组表单字段的验证错误?

javascript - AngularJS:第一次加载页面时使用给定 URL 的路由

javascript - 使用 jQuery 理解 JSONP 时遇到困难

javascript - JS : Processing form as a POST but retrieving as a GET?

javascript - 使用 html css 和 javascript 将视频播放列表添加到当前视频播放器

javascript - 如何使用 getElementById 检查长度