AngularJS - ng-include绑定

时间:2014-08-22 07:32:51

标签: angularjs

当我使用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中添加控制器但没有成功。

1 个答案:

答案 0 :(得分:0)

您不需要在include中手动绑定变量 - 您的父作用域会自动绑定,因此您只需访问它即可。如果您将指令更改为使用forceHighlight(忽略onload赋值),那么您的示例将起作用:)

Look at this version of your fiddle.