için filtreyi uygulayın Herkes için iyi günler!AngularJS: ngStyle
AngularJS'yi anlama konusunda bir sorunum var. Özel filtremi ngStyle yönergesinde kullanabilir miyim? Girişteki değeri değiştirdiğimde (ancak işaretlemede değeri değiştirdiğinde) neden aynı zamanda yayılma etiketinin opaklığını değiştiremez? Doğrudan denetleyici kapsamı kullanmadan bu davranışı nasıl gerçekleştirebilirim?
Benim ham kodu: HTML:
<div ng-app="app">
<div ng-controller="AppCtrl">
<input type="number" ng-model="slider" max="10" min="1">
<span ng-style="{'opacity': '{{slider | filter}}'}">TEXT</span>
</div>
</div>
JS:
(function() {
angular
.module('app', [])
.controller('AppCtrl', ['$scope', function ($scope) {
$scope.slider = 6;
}])
.filter('filter', function() {
return function (input) {
return 0.1 * input;
};
});
})();
JSFiddle Benim kod: http://jsfiddle.net/zkdkLac3/
Neden 'ngStyle' yerine ngClass' gibi bir şey kullanılır? – Pytth
çünkü 0.1, 0.2, ..., 1.0 opaklık değerleri ile on sınıf yapamıyorum – magmel