이 글은 Vue(필터링)에서 vue.filter()의 사용 방법을 소개합니다. 이는 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
Vue 필터
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="lib/vue.min.js"></script> <style type="text/css"> </style> </head> <body> <p id="app"> <h1>{{msg |msgFormat}}</h1> </p> </body> <script> Vue.filter('msgFormat',function(msg){ return msg.replace(/学习/g,'讨论'); }) var vm = new Vue({ el:'#app', data:{ msg:"我是一个爱学习的人,学习各种技术" } }) </script> </html>
Vue.filter()를 사용하여 지정된 요소를 필터링합니다. 함수에 전달된 매개변수는 el 표현식의 첫 번째 값입니다.
동시에 여러 매개변수를 전달할 수도 있습니다. 필터를 동시에 수행할 수 있음
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="lib/vue.min.js"></script> <style type="text/css"> </style> </head> <body> <p id="app"> <h1>{{msg |msgFormat('讨论')}}</h1> </p> </body> <script> Vue.filter('msgFormat',function(msg,arg){ return msg.replace(/学习/g,arg); }) var vm = new Vue({ el:'#app', data:{ msg:"我是一个爱学习的人,学习各种技术" } }) </script> </html>
실제로 자주 사용되는 예
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="lib/vue.min.js"></script> <style type="text/css"> </style> </head> <body> <p id="app"> <h1>{{msg |msgFormat('讨论')|test}}</h1> </p> </body> <script> Vue.filter('msgFormat',function(msg,arg){ return msg.replace(/学习/g,arg); }) Vue.filter('test',function(msg){ return msg+'====='; }) var vm = new Vue({ el:'#app', data:{ msg:"我是一个爱学习的人,学习各种技术" } }) </script> </html>
동시에 페이지에 Vue 객체가 두 개 있으면 다음과 같이 각 객체에 대해 비공개 필터를 정의할 수 있습니다
Vue.filter('dateFormat', function (dateStr, pattern = "") { // 根据给定的时间字符串,得到特定的时间 var dt = new Date(dateStr) // yyyy-mm-dd var y = dt.getFullYear() var m = dt.getMonth() + 1 var d = dt.getDate() // return y + '-' + m + '-' + d if (pattern.toLowerCase() === 'yyyy-mm-dd') { return `${y}-${m}-${d}` } else { var hh = dt.getHours() var mm = dt.getMinutes() var ss = dt.getSeconds() return `${y}-${m}-${d} ${hh}:${mm}:${ss}` } })
관련 권장사항:
Vue 필터 사용에 대한 자세한 설명$.grep() 필터 함수 배열 필터링 in jQuery인스턴스에서 Vue 사용자 정의 필터를 만들고 사용하는 방법에 대한 자세한 설명
위 내용은 Vue(필터링)에서 vue.filter() 사용 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!