2016-07-23 50 views
0

我在我的應用中使用了ngTagsInput庫。設置必需的關鍵字不會影響表單驗證。爲什麼會這樣?在ngTagsInput上不能使用

<tags-input name="tags" min-length="2" add-on-paste="true" class="bootstrap" ng-model="name" id="name" placeholder="Name" required></tags-input> 

回答

2

required指令可能只適用於常規文本輸入。相反,你可以使用minTags屬性的ngTagsInput

<form name="myForm"> 
    <tags-input name="tags" min-tags="1"></tags-input> 
    <p ng-show="myForm.tags.$error.minTags">Tag required</p> 
</form> 

然後你可以使用minTags驗證錯誤鍵代替required錯誤鍵知道,如果用戶輸入至少一個標籤。

+0

即使包含'min-tags = 1',也可以提交表單。如何模擬「必需」體驗? – pratnala

+0

有很多種方法可以做到這一點。例如,您可以使用ng-disable在表單無效時禁用提交按鈕。如果您仍然堅持如何實現此目標,那麼編輯您的問題並顯示您如何設置表單將會很有幫助。 –

+0

我會研究'ng-disabled'謝謝。儘管模擬本地HTML「必需」體驗的任何方式? – pratnala