在我的AngularJS应用程序中,我使用指令来灵活地使用模板。其中一个模板包含ngTable。ngTable的数据被正确地从服务器加载,直到它没有被指令包装。为了解决这个问题,我尝试使用onload事件来包含模板来调用父控制器的方法。似乎我没有为ngTable修复范围问题,因为我可以看到,getData: function(params)没有被调用。我认为它没有被调用,因为新的NgTableParams是在控制器作用域中创建的,而不是在指令中创建的。
有什么办法可以解决吗?
发布于 2016-08-22 15:27:13
非常感谢Mark Rajcok。在指令中,我以下一种方式更改了范围:
scope: true所有的解释和细节here。因此,使用指令注入ng-table的问题得到了解决(可能这不是最好的方法,但对我完全有用)。
https://stackoverflow.com/questions/38924599
复制相似问题