Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隔离范围和#x2B之间的差异;仅在AngularJS中绑定名称和隔离范围_Javascript_Angularjs - Fatal编程技术网

Javascript 隔离范围和#x2B之间的差异;仅在AngularJS中绑定名称和隔离范围

Javascript 隔离范围和#x2B之间的差异;仅在AngularJS中绑定名称和隔离范围,javascript,angularjs,Javascript,Angularjs,我正在学习AngularJS中的指令,并在一些示例中发现,当添加独立作用域(@、=或&)时。他们有时不仅添加隔离范围,而且在其后面添加ngModel名称。i、 e.:“@name”而不仅仅是“@” 那么,两者之间的区别是什么: myApp.directive('zippy',function(){ 返回{ 限制:“E”, 是的, 替换:正确, 范围:{ 名称:“@”/这来自《开发人员指南》 对于属性名称与所需值相同的情况 要绑定到指令的范围内,可以使用以下速记 语法: 这意味着您可以在指令中使

我正在学习AngularJS中的指令,并在一些示例中发现,当添加独立作用域(@、=或&)时。他们有时不仅添加隔离范围,而且在其后面添加ngModel名称。i、 e.:“@name”而不仅仅是“@”

那么,两者之间的区别是什么:

myApp.directive('zippy',function(){
返回{
限制:“E”,
是的,
替换:正确,
范围:{

名称:“@”/这来自《开发人员指南》

对于属性名称与所需值相同的情况 要绑定到指令的范围内,可以使用以下速记 语法:

这意味着您可以在指令中使用
名称:“@”
,前提是您在指令声明的html属性中具有相同的名称

<div zippy name="myName"></div>


请记住,属性名称不应与属性中的表达式匹配。它可以是作用域上的任何属性。

这来自《开发人员指南》

对于属性名称与所需值相同的情况 要绑定到指令的范围内,可以使用以下速记 语法:

这意味着您可以在指令中使用
名称:“@”
,前提是您在指令声明的html属性中具有相同的名称

<div zippy name="myName"></div>


请记住,属性名称不应与属性中的表达式匹配。它可以是作用域上的任何属性。

这来自《开发人员指南》

对于属性名称与所需值相同的情况 要绑定到指令的范围内,可以使用以下速记 语法:

这意味着您可以在指令中使用
名称:“@”
,前提是您在指令声明的html属性中具有相同的名称

<div zippy name="myName"></div>


请记住,属性名称不应与属性中的表达式匹配。它可以是作用域上的任何属性。

这来自《开发人员指南》

对于属性名称与所需值相同的情况 要绑定到指令的范围内,可以使用以下速记 语法:

这意味着您可以在指令中使用
名称:“@”
,前提是您在指令声明的html属性中具有相同的名称

<div zippy name="myName"></div>


请记住,属性名称不应与属性中的表达式匹配。它可以是作用域上的任何属性。

Ohhhh我得到了它…让我重新表述一下,如果我在作用域中得到的不是名称而是“customerName”,那么我应该将作用域:{customerName:'@name'},对吗?但是由于作用域属性与html中的指令完全相同“name”,我不需要添加“@name”,我可以直接使用“@”:)Ohhhh我得到了它…让我重新表述一下,如果我在作用域中得到了“customerName”,而不是名称,那么我应该把作用域:{customerName:'@name'},对吗?但是由于作用域属性与html“name”中的指令完全相同,我不需要添加“@name”“,我可以直接使用“@”:)哦,我知道了……让我重新表述一下,如果我在作用域中得到了“customerName”,而不是名称,那么我应该把作用域:{customerName:'@name'},对吗?但是由于作用域属性与html“name”中的指令完全相同,我不需要添加“@name”,我可以直接使用”@”:)Ohhhh我明白了…让我重新表述一下,如果我在作用域中得到的不是名称而是“customerName”,那么我应该把作用域:{customerName:'@name'},对吗?但是由于作用域属性与html“name”中的指令完全相同,我不需要添加“@name”,我可以直接使用“@”: