2014-04-12 53 views

回答

0

问题在于你传递给你的taskform指令的值。您只传递tab.tasks,其中tab.tabFriends是不同的对象数组。

你真的需要重新构建你的指令。您在指令中分配$ scope.tabs,并不保证它将在哪里使用该值。你应该把你的指令分成一个控制器:function()和一个连接器:function(),后者用于指令的初始化。

如果你想找到一个带有控制器和链接器函数的指令的真棒例子,请查看ng-model指令的angularjs javascript本身。它会给你一个非常好的主意,它应该如何构建!

+0

你应该将你的指令分成一个控制器:function()和一个链接器:function(),后者用于指令的初始化。我没有得到这个 – user3519144

+0

这篇文章更深入地解释它:) http://stackoverflow.com/questions/15676614/directive-link-vs-compile-vs-controller –

+0

有没有更短的解决我的问题?我改变指令是这样的: user3519144