在angularJS中::是什么意思
我见过这样的语法在angularJS中::是什么意思,angularjs,Angularjs,我见过这样的语法 <a href={{ ::something}}>some other thing</a> 那个双冒号是干什么的?如果将其删除会发生什么?这意味着范围项“某物”具有与之关联的一次性绑定。因此,如果控制器中的项目发生更改,则不会应用更改 在观察者和一次性绑定上,它用于将模型从控制器绑定到仅查看。如果从视图中更改此项,则不会更新控制器模型。这意味着它用于实现一次性绑定 示例 angular.module(“myApp”、[]).controller(
<a href={{ ::something}}>some other thing</a>
那个双冒号是干什么的?如果将其删除会发生什么?这意味着范围项“某物”具有与之关联的一次性绑定。因此,如果控制器中的项目发生更改,则不会应用更改
在观察者和一次性绑定上,它用于将模型从控制器绑定到仅查看。如果从视图中更改此项,则不会更新控制器模型。这意味着它用于实现一次性绑定 示例
angular.module(“myApp”、[]).controller('ctrl'、['$scope',function($scope){
$scope.label='Some text';
}]);代码>
{{::label}}//这将在加载时打印'Some text'
{{label}}//这也会在加载时打印'Some text'
更改标签
:
用于一次性绑定。一旦表达式稳定,即在第一次摘要之后,表达式将停止重新计算
因此,对某物所做的任何更新都将不可见。它用于从某物中删除观察者。因此,如果您更新变量something
,您将看不到DOM中有明显的变化。谢谢,观察者做了什么?(对于angular来说,这是一个新概念),它将“观察”该变量的任何变化。如果您在该范围内更改something
变量,那么它将在您引用它的任何地方更改。请尝试此链接此链接:以及angularjs文档: