gpt4 book ai didi

angularjs - AngularJS中同一个标签中有多个指令时属性属于哪个指令

转载 作者:行者123 更新时间:2023-12-02 03:25:58 25 4
gpt4 key购买 nike

我对指令有疑问。

当我定义两个或多个指令并将它们放在同一个元素中时,我如何判断一个属性属于哪个指令?它会属于所有指令吗?

像这样:

<dir1  dir2  attr1="attrvalue"></dir1>

我可以在 dir1 和 dir2 中访问 attr1 吗?

谢谢

最佳答案

如果您问是否可以访问两个指令的链接函数中的属性,答案是可以。

这两个指令中最多有一个可以有一个独立的作用域。该指令还可以访问具有隔离范围的属性。因此,例如,您可以:

.directive("dir2", function () {
return function (scope, elem, attr) {
attr.attr1 == "attrvalue";
};
})
.directive("attr1", function () {
return {
scope: {attr1: "@"}
}
});

关于angularjs - AngularJS中同一个标签中有多个指令时属性属于哪个指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com