2014-10-16 99 views
0

我有一个列表页面,当点击一行时,会弹出一个模态浏览页面来显示它的内容,然后在其中点击编辑按钮,我想弹出的浏览页面可以直接编辑页面,也就是从一个模态浏览页面重定向到另一个模式编辑页面,我使用angularjs模式来显示视图页面,所以如何将模态内容更改为编辑页面?angularjs模式更改模板?

回答

0

感谢Girafa,我用一种简单的方法(尽管代码有些冗长)。我创建了两个控制器,当打开视图模态时,在选项中传递$ scope,然后点击编辑按钮时,先调用取消当前模式,然后打开编辑视图。像这样:
$ modalInstance.close('cancel'); $ scope.openedit(id);

+0

太先进什么是取消参数? – swdon 2016-08-28 06:33:30

0

您可以使用$ templateCache.get()或发出http请求来获取您的模板。 然后使用$ compile(template)进行编译。在模板编译之后,您可以使用jQuery/jqLit​​e将您的模板放在DOM中的任何位置 - 所有角度绑定都可以工作。

+0

参见[文档](https://docs.angularjs.org/api/ng/service/$compile) – Girafa 2014-10-16 18:01:26

+0

谢谢你,但我对angularjs初学者,$编译和templateCache对我来说 – peter 2014-10-19 14:10:37