当我使用ng-directive时,我遇到了绑定问题。
我读了一些其他帖子,但我没有在ng-include中成功绑定变量。
<ng-include src="'template.html'"
ng-repeat="item in bloc.items"
onload="data=item; highlight=forceHighlight;"></ng-include>
forceHighlight是一个初始化的范围变量,但是当控制器中的变量发生变化时,更改不会传递到模板中。
这是一个演示我的问题的小提琴:http://jsfiddle.net/h24gtw51/2/
目标是让模板显示&#34; text&#34;或&#34;区&#34;或&#34;图像&#34;,如果我点击复选框高亮显示我想在&#34;文字&#34;
上显示边框我测试在ng-include中添加控制器但没有成功。
答案 0 :(得分:0)
您不需要在include中手动绑定变量 - 您的父作用域会自动绑定,因此您只需访问它即可。如果您将指令更改为使用forceHighlight
(忽略onload赋值),那么您的示例将起作用:)