vue.js过滤器怎么过滤中文

vue.js自定义的过滤器怎么过滤中文,做一个模糊查询

阅读 4k
2 个回答

过滤中文是怎么过滤? 是把中文替换成空?
无论需要怎么,注意还是依靠正则去匹配中文字符集: [\u4e00-\u9fa5],这个范围包含了大概2w多的汉字,具体可自行搜索补充。

过滤器:

// <span>{{message | chineseFilter}}</span>
new Vue({
    //...
    filters: {
          chineseFilter(value){
            return value.replace(/[\u4e00-\u9fa5]/g, '')
        }
      }
})
filters: {
    filterChinese: function (value) {
        let cnPattern = /[\u4E00-\u9FA5]/
        console.log(cnPattern.test(value))
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题