Bileşenlerle Açısal 1.5'i kullanma.Özel yönerge için geçiş parametresi
özel yönergesini içeren Bazı ana HTML:
<my-thing resetFields='$ctrl.bReset'></my-thing>
DÜZENLEME: yerine resetFields
arasında, burada ben reset-fields
kullanılmış olmalıdır - Aşağıda tanımsız var neden bu oldu.
Veli kontrolörü:
alert(ctrl.reset); // alert is called in controller, but shows undefined
function myThingComponent() {
this.controller = {};
this.bindings = {};
var component = this;
component.templateUrl = 'myThing.html';
component.controller = myThingCtrl;
component.transclude = true;
component.bindings = {
resetFields: '<' // one way binding is needed
};
}
Nasıl böyle parametreyi göndermek ve özel yönergesinin denetleyicisi onu kullanabilirsiniz - myThingCtrl:
İştefunction parentController() {
var ctrl = this;
ctrl.bReset= true;
}
myThing için bileşen beyanı nedir? Sıfırlama değeri doğruysa, bazı eylemleri gerçekleştirir ve başka bir eylemde yanlış gerçekleştirir.
angular.module("yourModule")
.directive("myThing",function(){
return {
...
restrict : "E",
scope:{
reset:"=reset",
....
},
.....
}
}
});
bileşeni şekilde: Eğer aşağıdaki gibi bir direktif oluşturmak zorunda da arşiv Bu propouse için
Yani 'bReset'' $ kapsamınızın bir değişkeni mi? – Derlin
ana bileşen denetleyicisi bReset değerine sahiptir. –
bize en az bir örnek verebilir misiniz (JSFiddle)? – Derlin