Angular.Js中ng-include指令的使用與實現(xiàn)
前言
大家如果想在angularjs動態(tài)加載一個內容,那我們就可以使用ng-include來實現(xiàn)。今天Insus.NET就在ASP.NET MVC環(huán)境中,舉個例子來演示它的功能。
示例介紹
你可以在一個視圖動態(tài)加載任一其它視圖。如果你的動態(tài)內容有很多部件,你得需要在控制器創(chuàng)建相應的Action操作,如使用部分Partial view就不必創(chuàng)建相對應的Action。因此這是Insus.NET所喜歡的。
另外,我們還需要為ng-include的鏈接帶些參數(shù)呢?。?!
因此,參數(shù),即是使用model來實現(xiàn):

由于ng-include的鏈接,直接給部分視圖名稱或路徑,視圖無法直接Render部分視圖的。
那我們想一個辦法,寫一個公用的視圖,所有部分視圖均加載在這個公用的視圖即可,使用這個公用的視圖去Render這些部分視圖。

在CommonView操作Action中,我們傳入一個model,是為了后面?zhèn)鬟f參數(shù)準備的。
接下來,我把這個視圖寫好:

渲染部分視圖的Action創(chuàng)建完畢。其也沒有過多html的代碼。
下面創(chuàng)建2個部分視圖,當然實際環(huán)境中,也許不止2個啦。
部分視圖_View1:

部分視圖2:

前面一切準備好,均是為了下面ng-include的演示:
程序運行結果:

總結
以上就是這篇文章的全部內容了,希望本文的內容對大家學習或者使用Angular.js能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
AngularJs的$http發(fā)送POST請求,php無法接收Post的數(shù)據(jù)問題及解決方案
這篇文章主要介紹了AngularJs的$http發(fā)送POST請求,php無法接收Post的數(shù)據(jù)的問題及解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
Angular中ng-bind和ng-model的區(qū)別實例詳解
這篇文章主要介紹了Angular中ng-bind和ng-model的區(qū)別實例詳解的相關資料,需要的朋友可以參考下2017-04-04
淺談angular.js中實現(xiàn)雙向綁定的方法$watch $digest $apply
Angular用戶都想知道數(shù)據(jù)綁定是怎么實現(xiàn)的。你可能會看到各種各樣的詞匯:$watch,$apply,$digest它們是如何工作的呢?這里我想回答這些問題,其實它們在官方的文檔里都已經(jīng)回答了,但是我還是想把它們結合在一起來講2015-10-10
AngularJs bootstrap搭載前臺框架——基礎頁面
本文主要介紹AngularJs bootstrap搭載前臺框架基礎頁面的建設,這里整理餓了相關資料及實現(xiàn)實例代碼,有興趣的小伙伴可以參考下2016-09-09
angularjs在ng-repeat中使用ng-model遇到的問題
本文給大家分享了一個個人在使用angular過程中遇到的在ng-repeat中使用ng-model的問題,并附上簡單的解決辦法,希望能對大家學習angular有所幫助2016-01-01

