在fancybox内绑定角度范围不能按预期工作

时间:2013-11-19 19:20:25

标签: javascript angularjs fancybox angularjs-directive

我创建了一个与fancybox一起使用的角度指令,它部分有用。

查看plunker

数据绑定工作正常,如果我更改了fancybox之外的变量,然后打开它将显示在fancybox中的fancybox。如果从fancybox内部更改var,则会发生相同的情况,它将反映框外的更改。

问题是,如果变量使用方括号{{ }}位于fancybox内,则不会更新变量。 (请查看plunker中的示例3和4)。

例如,如果您打开示例#3,请更改输入,关闭该框并重新打开该框,然后您将看到更改。

1 个答案:

答案 0 :(得分:0)

我不确定是什么原因,但改变了它的作用:

<pre>{{foo}}</pre>

<pre ng-bind="foo"></pre>

我尝试将$compile包裹在$timeout中,看看在尝试ng-bind之前是否也有所不同

DEMO