【发布时间】:2017-12-17 18:00:33
【问题描述】:
在 Angular 2 中有什么方法可以像在 Angular 1 中那样实现单向数据绑定。
<!DOCTYPE html>
<html lang="en-US">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="">
<h4>please change the text box value to see the scenario</h4>
<p>Name : <input type="text" ng-model="name"
ng-init="name='change me '"></p>
<h1>Hello {{name}}</h1>
<h2>One-way binding- </h2>
{{::name}}
</div>
</body>
</html>
我们如何以 Angular 2 的方式实现这一点。我们有什么替代方案。
注意:我不想仅反映 HTML 上的更改。我需要更新后的值@component end,但我不想只在 UI 上显示更改
【问题讨论】:
-
供您参考。 angular1 通过 ng-model="name" 进行 2 路绑定
-
请仔细阅读问题。 ng-model 的工作方式类似于 2 方式,但在 HTML 上,您可以看到我正在访问“名称”@Wasif-Khan 的两个地方
-
:: 不是单向绑定,是一次性绑定
标签: javascript angularjs angular2-template two-way-binding