有时,我们想要显示一个数组过滤后的版本,而不实际变更原始数据。在这种情况下,可以创建一个计算属性,来返回filter的数组。
我们使用后计算属性来实现一个名字得模糊搜索(如下),
<div id="root">
<h2>人员列表</h2>
<input type="text" placeholder="输入要查找的姓名" v-model:value="keyWord">
<ul>
<li v-for = "(p,index) of filterPersons" :key="p.id">
{
{index}}--{
{p.name}}--{
{p.age}}--{
{p.sex}}
</li>
</ul>
</div>
<script type="text/javascript">
Vue.config.productionTip = false //阻止vue生成生产提示。
new Vue({
el:'#root',
data:{
keyWord:'',
persons:[
{id:'001',name:'张小山',age:18,sex:'男'},
{id