これをシンプルに保ちます。このフィドルはjsfiddleで確認できます。ここでノブをロードすると、ノブをクリック/スクロールしたときにのみノブの色が更新されます (数字が変わるため、色が上がります)。私は自分のプロジェクトでこれと同じ問題を抱えており、私の質問を適切に理解してもらうことができるかどうか懐疑的だったので、これを尋ねるのをためらっていました. このフィドルを手に入れたので、何が起こっているのかを皆さんに見ていただければ幸いです。angular.js は初めてです。すべての答えは私にとって学習経験です。前もって感謝します。
見る
<div ng-app="Knob" ng-controller="myCtrl">
<input type="text" ng-model="number" knob class="dial">
</div>
コントローラ + ディレクティブ
var App = angular.module('Knob', []);
App.controller('myCtrl', function($scope) {
$scope.number = 24;
})
App.directive('knob', function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
$(element).knob();
}
};
});