传递值和唯一标识符,以及动态内容的ng-change

时间:2015-02-21 13:53:35

标签: javascript angularjs string dynamic

这是一个巨大的标题,但它讲述了一切,但让我澄清一下。

我有生成器为输入字段(范围,复选框,...)生成HTMLstring。 然后,这个庞大的字符串将通过$templateCache.put('dynamicSettings, htmlString)

放入HTML中

可能的字符串示例:

var htmlString = "<input type='range' min='0' max='10' value='5' ng-model='sliderBrightness' ng-change='settingsInputChanged(sliderBrightness, 'sliderBrightness')'>";

当我在HTML文件中对此字符串进行硬编码时,它可以完美地运行。 调用settingsInputChanged()函数并传递2个参数,值和唯一名称。然后,该函数使用keyvalue(第二个参数)将值保存在localStorage中。

但是当动态添加字符串时,我得到了这个大错误,我认为这与我在ng-change中传递字符串这一事实有关。

rror: [$parse:syntax] Syntax Error: Token 'undefined' not a primary expression at column null of the expression [settingsInputChanged(sliderBrightness,] starting at [settingsInputChanged(sliderBrightness,].

或者它可能无法处理我有2'对嵌套。

我可以将字符串更改为不使用这些'-pairs将字符串传递给ng-change中的函数吗?

0 个答案:

没有答案