Vue.js 2.0
의 계산 된 속성을 사용하여 배열을 필터링하는 방법은 무엇입니까? 이 작업은 이전 버전의 Vue
에서 매우 사소한 것이었지만 지금은 더 복잡합니다. 테이블에 데이터를 표시하고 있습니다.계산 된 속성을 사용하여 배열을 필터링하는 방법은 무엇입니까?
<tr v-for="person in filterPeople">
<td>{{person.name}}</td>
<td>{{person.age}}</td>
</tr>
및 이름과 나이를 필터링 할 수있는 입력 필드가 있습니다. 내가 뭘 잘못하고 있는지 잘 모르겠다.
computed: {
filterPeople: function(){
var self = this
return this.people.filter(function(p){
return p.name.indexOf(self.searchDetails) > - 1
})
}
}
입력 할 때 입력으로 입력하면 사람 이름이나 나이별로 예상대로 필터링되지 않는다. 데모 : http://codepen.io/p-adams/pen/AXPKko
질문을 편집하여 질문 본문에 직접 관련 코드를 표시하십시오. – nnnnnn
내 질문에 편집 됨 –