0

以下のように定義された合計計算ルールがあります。ここで、2013 は年を表し、5 と 6 はプログラムに送信されるコードです。

app.run(function($rootScope) {

    $rootScope.MATHRULES = {
        2013: {
            5: 'min(1123, 106800)', 
            6: 'min(Math.max(Math.round(123123 * 0.062)), 0)'            
        }
    };
});

質問: ユーザーが新しい値を入力した場合にのみ、年と attrs からのコードに基づいて上記のルールを適用できるディレクティブを作成したいと考えています。その方法を教えてください。値が変化するかどうかを確認するには、scope.$watch などを使用する必要がありますか?

app.directive('wuiMathRules', function () {

    return {
        restrict: 'A',
        require: 'ngModel',
        link: function (scope, el, attrs, ngModelCtrl) {
            ...
        }
    }
});
4

1 に答える 1