我对angularJS完全不熟悉.有人可以帮帮我吗?我见过像这样的语法
<a href={{ ::something}}>some other thing</a>
Run Code Online (Sandbox Code Playgroud)
什么是双结肠?如果删除会发生什么?
Viv*_*vek 76
::用于一次性绑定.一旦表达稳定,即在第一次消化后,表达式将停止重新计算.
因此,所做的任何更新something都不可见.
它用于将模型从控制器绑定到仅查看.如果从视图中更改此设置,它将不会更新您的控制器型号.这意味着它用于实现一次性绑定.
例
angular.module("myApp", []).controller('ctrl', ['$scope', function($scope) {
$scope.label = 'Some text';
}]);Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
<html ng-app="myApp">
<body ng-controller="ctrl">
<div>{{::label}}</div> // this will print `Some text` on load
<div>{{label}}</div> // this will too print `Some text` on load
<br />
<button ng-click="label='IUpdateLabelFromHtml'">Change label</button>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
当我们点击更改标签链接时更改标签含义时,它将仅更新第二个文本,即没有::操作员的绑定.
阅读本文以获取更多详细信息单向绑定
| 归档时间: |
|
| 查看次数: |
27503 次 |
| 最近记录: |