在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种方式的数据绑定。
最佳答案
您需要在不使用{{}}
的情况下进行双向绑定
<lcd-code ldcCode="detail.program.ldcCode"></lcd-code>