var listArr = ["aaa2", "baawer", "asdgg", "qewrsgdfsgqwer", "rjqsdfgasdftyj", "yuilyuil", "uhhnjoi;", "qqwerqerwe", "rasdgqety", "uifhdfgho", "psdflk", "jhqwerg", "fds", "sazx", "asdfcvb", "bhdfgn", "123459wert6879", "asdf"]; var vm = new Vue({ el: '#app', data: { list: [], keyword:'', text:'' }, 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 } } } })