2015-03-25 69 views
0

我已經添加以下代碼,以我的HTML模板:嵌入離子頭吧NG-包括

<div ng-include src="'templates/header.html'"></div> 

我了header.html文件包含:

<ion-header-bar align-title="center" class="bar-navigation"> 
    <p class="center">TEST Include</p> 
</ion-header-bar> 

它不渲染離子標題欄。

有誰知道如何得到這個工作嗎?

回答

0

將文件header.html重命名爲header.tpl.html修復了我的問題。

這是因爲gruntfile.js只包含tpl.html文件。

雖然包含的ion-nav-bar不可見,但我想這是一個不同的問題。

感謝@Andrew的幫助。

0

作爲每ngInclude文檔:https://docs.angularjs.org/api/ng/directive/ngInclude

可以使用srcng-include被用作元件。例如。

<ng-include src="templates/header.html"></ng-include> 

否則,請提供模板位置作爲ng-include屬性的值。

<div ng-include="templates/header.html"></div> 

另外,從您的模板源刪除單引號,它們不是必需的。

+0

謝謝,但我沒有找到非常清楚的文檔。在哪裏申報指令?我已將以下行添加到我的控制器angular.module('myModule',['ngInclude'])。還有其他什麼需要? – matdev 2015-03-25 11:36:09

+0

ngInclude構建在角度框架中。你在之前的評論中正在做的是試圖加載它作爲一個模塊。從[]之間移除''ngInclude''。如果'myModule'是你唯一的模塊,並且你正在使用離子模塊,那麼你應該加載離子模塊。 – Andrew 2015-03-25 12:54:55

+0

也許可以查看http://ionicframework.com/getting-started/ ...一旦你用npm安裝了離子,你可以在一個空目錄下運行命令「ionic start myApp tabs」。這將創建一個簡單的演示離子應用程序。這對於觀察角和離子如何一起工作非常有用。 – Andrew 2015-03-25 12:57:24