Angularjs 什么是@&引用;你在做角度指令吗?
构建一个角度指令,却找不到“@”的含义 下面是这个词的意思 @或@attr-将局部作用域属性绑定到DOM的值 属性由于DOM属性是 串。如果未指定属性名,则属性名为 假定与本地名称相同。给定和小部件范围定义:{localName:'@myAttr'}, 然后widget作用域属性localName将反映插入的 hello{{name}的值。随着“名称”属性的更改,名称也将更改 小部件范围上的localName属性。该名称是从 父范围(不是组件范围) 因此,它与Angularjs 什么是@&引用;你在做角度指令吗?,angularjs,Angularjs,构建一个角度指令,却找不到“@”的含义 下面是这个词的意思 @或@attr-将局部作用域属性绑定到DOM的值 属性由于DOM属性是 串。如果未指定属性名,则属性名为 假定与本地名称相同。给定和小部件范围定义:{localName:'@myAttr'}, 然后widget作用域属性localName将反映插入的 hello{{name}的值。随着“名称”属性的更改,名称也将更改 小部件范围上的localName属性。该名称是从 父范围(不是组件范围) 因此,它与=类似,但它不是绑定到不同范围的值,
=
类似,但它不是绑定到不同范围的值,而是绑定到DOM中的属性值 下面是这个词的意思
@或@attr-将局部作用域属性绑定到DOM的值
属性由于DOM属性是
串。如果未指定属性名,则属性名为
假定与本地名称相同。给定和小部件范围定义:{localName:'@myAttr'},
然后widget作用域属性localName将反映插入的
hello{{name}的值。随着“名称”属性的更改,名称也将更改
小部件范围上的localName属性。该名称是从
父范围(不是组件范围)
因此,它与
=
类似,但它不是绑定到不同范围的值,而是绑定到DOM中的属性值 这意味着此属性将具有属性中指示的值
就你而言:
<mydirective test="hello">
</mydirective>
这意味着此属性将具有属性中指示的值 就你而言:
<mydirective test="hello">
</mydirective>
在angular中,我们可以通过三种方式将值绑定到指令 1.)= (二)& (三)@ “=”用于双向绑定。我换了控制器。以正反两种方式反映 “&”用于表达式。应用于传递函数 “@”用于单向绑定。这是作为字符串接收的。但无论如何,您可以解析以获取对象。因此,发送单向绑定数据很好。(指令中所做的更改不会反映回控制器中)
发送数据的另一种方式是通过属性。您可以通过link函数中的“attr”参数来接收它 在angular中,我们可以通过三种方式将值绑定到指令 1.)= (二)& (三)@ “=”用于双向绑定。我换了控制器。以正反两种方式反映 “&”用于表达式。应用于传递函数 “@”用于单向绑定。这是作为字符串接收的。但无论如何,您可以解析以获取对象。因此,发送单向绑定数据很好。(指令中所做的更改不会反映回控制器中) 发送数据的另一种方式是通过属性。您可以通过link函数中的“attr”参数来接收它
.directive('mydirective', function()
{
return {
scope: {
test: "@"
},
link: function(scope, element, attrs, tabsCtrl) {
// scope.test == "hello"
}
}
}