gpt4 book ai didi

javascript - Angular JS - 有没有办法将指令的属性传递给模板

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:02 24 4
gpt4 key购买 nike

在页面上

<rn-text-edit rn-scope="profile.first_name"></rn-text-edit>

关于js

app.directive("rnTextEdit", function () {
return {
restrict: 'E',
replace: true,
template:'<span>{{'+rn-scope+'}}</span>'
}
});

我知道我可以替换 DOM 并通过链接访问属性。我想知道是否有一种方法可以将指令的属性传递给模板。

最佳答案

如果您只是显示值:

<rn-text-edit rn-scope="{{profile.first_name}}"></rn-text-edit>

-

app.directive("rnTextEdit", function () {
return {
restrict: 'E',
replace: true,
scope: {
rnScope: '@'
},
template: '<span>{{rnScope}}</span>'
}
});

如果指令需要修改值,您可以使用 '=' 并跳过双 curl 。

fiddle

有关范围和 '@' 的更多信息,请参见 Angular Directives page

关于javascript - Angular JS - 有没有办法将指令的属性传递给模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16326216/

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