<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./js/vue.js"></script>
</head>
<body>
<div id="box">
<input type="text" v-model="mytext">
{{ mydatalist }}
<ul>
<!-- 遍历过滤后的数组 -->
<li v-for="(item,index) of mydatalist">
{{item}}
</li>
</ul>
</div>
<script>
var vm = new Vue({
el: '#box',
data: {
list:['aaa','bbb','ccc','add','eee','fff','ggg'],
mytext:''
},
computed:{
mydatalist(){
// 依赖此状态的函数也会重新执行
return this.list.filter(item => item.includes(this.mytext))
}
}
})
</script>
</body>
</html>
16-computed计算属性-模糊查询
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 上一篇 Vue原理解析(八):一起搞明白令人头疼的diff算法 之前的八个章节,我们按照流程介绍了vue的初始化...
- 计算属性:computed 之前例子中,使用过vue的methods,computed和它的效果是一样的。只不过c...
- 以前对于watch和computed的应用都是知其然而不知其所以然,只是有个模糊的概念.现在有个需求就是两个数字类...