Angular BootStrap ディレクティブには次のものがあります: Editable は false に設定されていますが、$invalid 値を取得する方法がわかりません。常に有効として表示されます。私はAngular 1.3でAngular-bootstrap .11を使用しています...モデルが更新されないように見えるため、$ invalidがtrueになります...
<div class="form-group" ng-class="{ 'has-error':myForm.accountName.$invalid && myForm.accountName.$dirty }">
<form name="myForm">
...
<label>Seller: {{currentLot.sellerCode}}</label>
<input type="text" name="accountName" placeholder="" class="form-control" ng-model="currentLot.accountName"
typeahead="item.sellerCode + ' ' + item.name for item in searchGeneric('accounts',$viewValue)"
typeahead-loading="loadingAccountsSellerCode" typeahead-on-select="accountSelected($item)"
typeahead-wait-ms="2" typeahead-min-length="2" typeahead-editable="false"
typeahead-append-to-body="false" >
<div class="warning" ng-show="!myForm.accountName.$invalid && lotForm.myForm.$dirty">
<i class="icon-warning-sign"></i> Values must exist in the list...
</div>
<i ng-show="loadingAccountsSellerCode" class="glyphicon glyphicon-refresh"></i>
...