我正在用多個頁面構建一個離子應用程序。許多這些頁面具有相同的HTML結構,只有內容不同。我怎樣才能使用一個HTML文件並動態地填充內容?這是通過每頁控制器完成的嗎?還是有更好的方法來做到這一點?離子 - 爲具有不同內容的多個頁面重複使用相同的HTML模板
這裏是一個網頁的HTML代碼的例子:
<ion-view title="Comparison">
<div class="bar bar-subheader bar-stable">
<h5 class="text-center">Do you have many categories?</h5>
</div>
<ion-content class="has-subheader">
<ion-list>
<ion-item ui-sref="bar-chart" class="text-center">Yes</ion-item>
<ion-item ui-sref="column-chart" class="text-center">No</ion-item>
</ion-list>
</ion-content>
所以需要在每個網頁上動態的部分爲標題,H5和列表項。
現在我每個頁面都有一個單獨的HTML文件。然後我在app.js中的.state中引用這些HTML文件,如下所示。
.state('comparison-nb-categories', {
url: '/',
templateUrl: 'templates/comparison/nb-categories.html'
})
該頁面可以通過ui-sref從其他頁面訪問,如下所示。
<ion-item ui-sref="comparison-nb-categories" class="text-center">No</ion-item>
我試圖找出是否有可能......使用單個模態類並對每個案例使用不同的模板。或者Ionic是否真的需要爲你製作的每種不同模式創建一個類? – Ortiz