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
0 oy
19 gösterim
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?
Web Programlama kategorisinde (3.1k puan) sordu

1 cevap

0 oy

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>
(104 puan) cevapladı

İlgili sorular

0 oy
1 cevap 20 gösterim
0 oy
1 cevap 27 gösterim
27 gösterim 22 Aralık 2017 Javascript kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 33 gösterim
...