我正在使用Angular過濾表的數據數組。該過濾器在桌面上工作,但是當我選擇其中一個選項時,它會將[object Object]插入到我的文本輸入中。我該如何阻止?停止將[對象對象]插入到我的文本輸入
<div class='table-filters'>
<div class='row'>
<label>Search</label>
<input ng-model="query" name='search' >
</div>
<div class='row'>
<label for='category'>Category</label>
<select ng-model="query.cat">
<option value="">Any</option>
<option value="VOWEL">Vowels</option>
<option value="CONSONANT">Consonants</option>
<option value="NUMBER">Digits</option>
<option value="SIGN: DEP">Dependent Signs</option>
<option value="SIGN: IND">Independent Signs</option>
</select>
</div>
<div class='row'>
<label for='matched-rows'>Matched Characters</label>
<span id='matched-rows'>{{(rows|filter:query).length}}</span<
</div>
</div>
但不會限制搜索只是.cat屬性。我不能過濾所有屬性而不僅僅是.cat。 – 2014-09-26 06:55:46
但在這種情況下,您不需要輸入。只需使用您的查詢對象並進行過濾。從我看到你將不得不定義自定義過濾方法。 – 2014-09-26 11:36:24