gpt4 book ai didi

javascript - 将参数从链接函数传递到 AngularJS 指令中的模板

转载 作者:行者123 更新时间:2023-11-30 11:56:48 25 4
gpt4 key购买 nike

我有简单的指令,我想访问模板中链接函数中的变量。我怎样才能做到这一点?

我的指令:

app.directive("hello", function() {
return {
restrict: "E",
template: '<div> '+str+' <div/>'
link : function(scope, element, attrs) {
var str = "hello";
}
}
});

这是codepen上的一段代码:demo

最佳答案

在范围内添加变量,它们将在模板中可用

scope.str = "hello";

你的模板应该使用 Angular 表达式

template: '<div>{{str}}<div/>',

所以你的指令会像

app.directive("hello", function() {
return {
restrict: "E",
template: '<div>{{str}}<div/>',
link : function(scope, element, attrs) {
scope.str = "hello";
}
}
});

编辑

如果你想绑定(bind) html 使用 ngbindHtml

请找到plnkr

关于javascript - 将参数从链接函数传递到 AngularJS 指令中的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716903/

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