在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路数据绑定。
答案 0 :(得分:2)
您需要在没有{{}}
的情况下使用双向绑定
<lcd-code ldcCode="detail.program.ldcCode"></lcd-code>
答案 1 :(得分:0)
您不必使用Expression,删除 {{}}
<lcd-code ldcCode="detail.program.ldcCode"></lcd-code>