var listArr = ["aaaaaaaaaabbbbbbbbbbbd", "bbbbbbbbbeeeeee", "asdgggggggggg", "qewrqccccccccccwer", "rjtttttttyj", "yuiyyyyyyylyuil", "uouuuuuuui;", "qwkkkkkkkke", "rtbbbbbby", "uimmmmmmmo", "plqwerrrrk", "jhasdfg", "fasdfasdfds", "saasdfqwerzx", "cvqwerb", "bqwern", "1234596879", "asdqwerf"]; var vm = new Vue({ el: '#app', data: { list: '', message:'' }, methods: { search: function(x) { var len = listArr.length; var arr = []; var reg = new RegExp(x); for(var i = 0; i < len; i++) { if(listArr[i].match(reg)) { arr.push(listArr[i]); } } if(x==''){ this.list = '' }else{ this.list = arr } } } })