0

以前に質問があったことは承知していますが、回答者を自分の問題に実装する方法がわかりません。angular にトライステート ブール ディレクティブがあり、ディレクティブに検証状態を追加して、値が有効 (null でない) であることをフォームが確認できるようにする方法がわかりません。

app.directive('customBoolean', function(){
    return {
    restrict: 'E',
    replace: true,
    scope: {
        boolValue: '=',
        required: '@'
    },
    template: '<button class="btn btn-default btn-xs" ng-click="toggle()" style="width: 70px">{{ boolValue | bool_to_string }}</button>',
    controller: function ($scope, $element){

    $scope.toggle = function(){
        if ($scope.boolValue == null)
        { $scope.boolValue = true; }
        else if ($scope.boolValue == true)
        { $scope.boolValue = false; }
        else { $scope.boolValue = $scope.required ? true  : undefined; }
    };
  }
 }
});

以下は、私がこれまでに持っているもののplnkrリンクです。誰にもアイデアはありますか?

plnkr リンク

4

1 に答える 1