$watch в массиве, чтобы избежать дубликатов

У меня есть форма, где с помощью ngmodel я делаю массив, я хочу смотреть ngmodel (массив), чтобы избежать того, что между входным текстом будут дубликаты

это будет вход

<md-input-container md-theme="default" class="col-xs-3 col-sm-3 col-md-3 col-lg-3" style="padding:0; margin-top: 0;">
            <label>chairs</label>
            <input
            type="text"
            name="chairs"
            id="chairs"
            ng-model="data.home.chairs"
            required
            changeinput
            ng-maxlength="10"
            ng-minlength="10"
            maxlength="10"
            md-maxlength="10"
            ng-pattern="/^[2]{0,1}[m|M]{0,1}[2]{0,1}[a-zA-Z0-9]{0,7}$/"
            />
            <div ng-messages="formExample.chairs.$error" ng-if="formExample.chairs.$dirty" md-auto-hide="false">
              <div ng-message="required && !valid">Required 2M26123200</div>
            </div>
        </md-input-container>

это будут часы,$scope.data будет привязан к ngmodel

$scope.data = {};

        $scope.$watch('data', function (newValue, oldValue) {
          // check duplicates in ngmodel
        }, true);

но я не знаю, как глубоко использовать $watch в этом случае

0 ответов

Другие вопросы по тегам