2014-10-16 102 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