2014-11-20 39 views
7

Bir uygulama oluşturmak için Ionic framework kullanıyorum.İyonik uygulamada açı oluşturma yönergesi

Uygulama başlığımı yeniden kullanabilmem ve değiştirebilmem için iki farklı başlığımı çalışma işaretlememi kullanarak yönergeler olarak bildirmem gerekiyor.

app.directive('headerSidebar', function(){ 
    return { 
    templateUrl: 'templates/header-main.html', 
    restrict: 'E' 
    }; 
}); 

app.directive('headerBack', function(){ 
    return { 
    templateUrl: 'templates/header-back.html', 
    restrict: 'E' 
    }; 
}); 

Ben <header-sidebar></header-sidebar> veya <header-back></header-back> hiçbir şey olmuyor ile direktifleri çağırmak deneyin

.

Benim html'm geçerli ve şablon URL'lerim doğru. Hem direktiflerimin hem de benim şablonlarının isimlerini değiştirmeyi denedim ama hiçbir şey işe yaramadı.

Ben Ionic sidebar layout kullanıyorum ve içinde benim direktifleri çağrı benim ion-nav-view:

<body ng-app="starter"> 

    <ion-side-menus> 

     <ion-side-menu-content> 
     <ion-nav-view></ion-nav-view> 
     </ion-side-menu-content> 

     <sidebar></sidebar> 

    </ion-side-menus> 

    </body> 

daha iyi başlık çubukları dahil etmek bu çözmek ya kodumu yeniden organize edebileceğini nasıl bir öneriniz?

+0

Şimdi aynı problemle karşılaşıyorum. ŞablonUrl ile herhangi bir yönerge, uygulama iOS'ta oluşturulduğunda harici olarak bu şablonu yüklemez. Bu sorunu anlayabildiniz mi? –

+0

Henüz çözmedim. Her yerde işaretlemeyi bıraktım ve kopyaladım. İnşadan önce bile problemim var. – rasmussvanejensen

+4

Sorunum, tahmin ettiğimden biraz farklıydı. Daha fazla inceleme üzerine, aslında benim soruna neden olan tüm templateUrls'ımdan önce bir '/' olduğumu fark ettim. –

cevap

9

Sorunum, sanırım sizinkilerden biraz farklıydı. Daha fazla inceleme üzerine, aslında benim sorunumun neden olduğu bir '/' şablonuna sahip olduğumu fark ettim. Bu aslında

+2

Benzer bir sorun vardı, sorun, şablon URL'si ile ../ önündeydi ../ önünde –

+0

Göreli yollar tarayıcıda harika çalışıyor ancak derlenmiş uygulamada değil. Bu beni kurtardığın için teşekkürler Will :) – FearMediocrity

0

sorununa neden oldu. Bunun nedeni URL'deki göreli yoldur. Bu, tarayıcılarda iyi çalışır ancak Uygulamada değil. URL yolundan ../ kaldırdım.