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