如何将字符串传递给AngularJS中的指令内的函数?

时间:2016-07-25 15:29:31

标签: javascript angularjs

这是我创建的自定义指令的模板功能。 传递给函数obtainDynamicField(str)的字符串 str 是未定义的。 str 也是字符串,而不是变量

 function getTemplate() {
            return

'           <td>' +
            '       <div class="inner">' +
            '                   <input type="text" ' +
            '                               class="form-control" ' +
            '                               data-dynamic-field="obtainDynamicField(str)"'+
            '                               data-ng-model="formdata.product" >' +
            '                           </input>' +
            '                       </div>' +
            '           </td>' + 

我在这过去的2-3个小时里一直在努力。我想我需要摆脱 str ,到目前为止我无法想到如何实现它。请建议。

1 个答案:

答案 0 :(得分:1)

你只需要转义字符串周围的'

'data-dynamic-field="obtainDynamicField(\'str\')"'