Ngày tốt cho tất cả mọi người!AngularJS: áp dụng bộ lọc cho ngStyle
Tôi gặp sự cố khi hiểu AngularJS. Tôi có thể sử dụng bộ lọc tùy chỉnh của mình trong chỉ thị ngStyle không? Tại sao nó không thể thay đổi độ mờ của thẻ span cùng một lúc khi tôi thay đổi giá trị trong đầu vào (nhưng nó thay đổi giá trị trong đánh dấu)? Làm thế nào tôi có thể nhận ra hành vi này mà không trực tiếp sử dụng phạm vi điều khiển?
mã thô của tôi: 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;
};
});
})();
Mã của tôi tại JSFiddle: http://jsfiddle.net/zkdkLac3/
Tại sao sử dụng 'ngStyle' thay vì một cái gì đó như' ngClass'? – Pytth
vì tôi không thể tạo mười lớp với các giá trị độ mờ là 0,1, 0,2, ..., 1.0 – magmel