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: '', 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(x)) { arr.push(listArr[i]); } } if(x==''){ this.list = '' }else{ this.list = arr } } } })