gpt4 book ai didi

javascript - Angular Directive(指令)传入范围值未定义

转载 作者:行者123 更新时间:2023-12-01 03:49:09 24 4
gpt4 key购买 nike

在 html 中,我将此对象传递给指令

<lcd-code ldcCode="{{ detail.program.ldcCode }}"></lcd-code>

detail.program.ldcCode = "PSIH"...

但是在指令中它是未定义的

var lcdCode = function (customerService, $sce) {
return {
replace: true,
restrict: "E",
scope: {
ldcCode: "=" // two way
},
link: function (scope, element, attrs) {

console.log('scope.ldcCode',scope.ldcCode); // says undefined

}
};
}

以前我使用“@”,然后 attrs.ldcCode 似乎可以工作...我猜想我正在处理并发送回的数据的最终结果我认为我想要 2 路数据绑定(bind)。

最佳答案

您需要使用不带 {{}} 的双向绑定(bind)

<lcd-code ldcCode="detail.program.ldcCode"></lcd-code> 

关于javascript - Angular Directive(指令)传入范围值未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43362175/

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