Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

Sorunuz mu var? Belki de çoktan soruldu..

0
Angular 1.5 ile component template değiştirme

Açık 1 Cevaplar 15 Gösterim Web Programlama
Selamlar,

Bireysel bir projem için Angular 1.5 kullanıyorum. Component içindeki template değerimi şarta göre değiştirmek istiyorum. Nasıl bir yöntem izleyebilirim?

1 cevap

0

Kullanmak istediğin template'i Component'e paramatere olarak geçebilirsin. Şöyleki:

module.component('testComponent', {
    controllerAs: 'vm',
    controller: Controller,
    bindings: {
        template  : '@'
    },
    templateUrl: function($element, $attrs) {
        var templates = {
            'first' :'components/first-template.html',
            'second':'components/second-template.html',
            'third' :'components/third-template.html'
        }
        return templates[$attrs.template];
    }
});
Component tanımlamandan sonra istediğin template'i aşağıdaki gibi kullanabilirsin.
<test-component template='first'></test-component>
23 Ocak 2017 ozhanli (104 puan) cevapladı
...