2017-07-19 70 views
-1

我在我的表單上添加了字段按鈕,其中有1個ng標籤輸入字段。選擇當我點擊添加字段按鈕後,添加新的ng-tags-input字段,我想禁用以前添加的字段,因爲用戶可以點擊它並獲取來自服務器的最新數據。我嘗試使用IsDisable技術,但它同時禁用所有字段。添加新字段時禁用以前添加的ng標籤輸入

HTML

<tags-input ng-model="inputValue" id="{{inputSelected.value}}" display-property="name" placeholder="Select Value" text="text" replace-spaces-with-dashes="false" ng-disabled=""> 
    <auto-complete source="loadInputValues($query)" min-length="0" load-on-focus="true" load-on-empty="true" max-results-to-show="1000"></auto-complete> 
</tags-input> 
<button type="button" ng-disabled="myform.$invalid" data-ng-show="showAddChoice(choice)" title="Add New Filter" data-ng-click="addNewChoice()" class="btn">Add Filter</button> 

JS

$scope.addNewChoice = function() { 
      var newItemNo = $scope.choices.length + 1; 
      if (newItemNo <= 10) { 
       $scope.choices.push({ 
        // 'id' : 'input' + newItemNo, 
        'id' : newItemNo, 
        'name' : 'input' + newItemNo 
       }); 
      } 
      //$scope.disableIt = {isDisabled: true}; 
     }; 

$scope.showAddChoice = function(choice) { 
     return choice.id === $scope.choices[$scope.choices.length - 1].id; 
    }; 
+0

請仔細閱讀[在什麼情況下我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](//meta.stackoverflow。 com/q/326569) - 總結是這不是解決志願者問題的理想方法,而且可能對獲得答案起反作用。請不要將這添加到您的問題。 – halfer

回答

0

我自己解決了這個問題,它採用NG-禁用=「choice.id