我正在尝试创建一个Angular指令,该指令将在给定的列数上划分给定的元素集合。
我想将此指令的内容用作各个项目的模板。
我的测试区域是:http : //jsfiddle.net/e5aYt/1/
我的问题是:$compile
返回给定模板的链接功能,但是当我想在本地范围内应用此功能时,出现错误“未定义不是功能”(对于每个绑定1,两次)。
一切看起来都是正确的(我认为,但是浏览器/角度与我不同意),- itemScope
variable确实包含我对象集合的1个元素。并且itemTemplate确实包含预期的模板。
我想念什么?
感谢charlietfl,我走上了正确的道路。
一个有效的解决方案如下所示:http : //jsfiddle.net/e5aYt/2/
将普通的javascript对象作为作用域传递不起作用,不幸的是,angular不会给出非常有用的错误消息。使用scope.$new(true)
创建正确类型的对象并将一个对象的内容传递给另一个对象,angular.extend
解决了我遇到的问题。
结果放入(包括不可见的data-age属性):
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句