2015-07-09 76 views
3

我有驗證問題,如果我使用K-ng模型的字段,該字段是不需要與Angularjs驗證,用戶可以提交表單,所以下面的代碼字段是必需的,即使我不選擇值用戶仍然可以提交表單..任何想法如何解決它?如何使用k-ng模型創建所需的字段?

main.html中

<div class="row"> 
    <div class="form-group col-md-12"> 
    <label for="themesList" class="required col-md-4">Themes:</label> 
     <div class="col-md-8"> 
     <select class="multiselect" kendo-multi-select="themes" 
           k-options="challengThemesOptions" data-text-field="'text'" 
           data-value-field="'id'" name="themesList" 
           k-ng-model="challengesDTO.themesKyList" required 
           id="themesList"></select> 
      <p class="text-danger" ng-show="addChallengeForm.themesList.$touched && ddChallengeForm.themesList.$error.required">Theme(s) is required</p> 
     </div> 
    </div> 
    </div> 
+0

@Garry你們是怎麼解決這個問題,我看到asimilar問題 – looneytunes

+0

你是怎麼解決這個問題,我看到asimilar問題 – looneytunes

+0

@looneytunes這個問題是由阿夫塔卜問它有沒有asnwer又那麼可能是它沒有得到解決我尖銳編輯這個問題來說清楚 – Garry

回答

2

可以使用NG-模型K-NG-模型,嘗試分配NG-模型,一個單獨的變量,並使用所需的NG-。

<select class="multiselect" kendo-multi-select="themes" 
          k-options="challengThemesOptions" data-text-field="'text'" 
          data-value-field="'id'" name="themesList" 
          k-ng-model="challengesDTO.themesKyList" ng-model="challengesDTO.themesKyListValue" ng-required 
          id="themesList"></select> 
2

該解決方案爲我工作:kendo ui, angular require validation for numeric text box

剛剛創建的每個劍道部件隱藏的輸入,並結合從K-NG-模型模型到隱藏字段的NG-模型。 k-ng模型似乎不是NgModelController,這就是爲什麼驗證器無法掛接到模型$ validators並執行其工作。

<input kendo-date-time-picker k-ng-model="$ctrl.event.endDate"></input> 
<input type="hidden" name="endDate" ng-model="$ctrl.event.endDate" required></input> 
相關問題