Vue2.0中废弃了angular风格的filterBy方法,使用计算属性取而代之
简单例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <input v-model = 'expr' /> <div v-for = 'log in filteredLogs'> <a>{{log.src}}</a> <span>{{log.content}}</span> </div>
<script> export default { data () { return { expr: '', logs: [] } }, computed: { filteredLogs () { var _this = this; return this.logs.filter(( logItem )=>{ return logItem.content.indexOf( _this.expr ) > -1 }) } } } </script>
|