在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>

09-30 13:00