vue攔截器組件的使用方式
更新時間:2025年04月10日 08:56:38 作者:鴕鳥七號~~
這篇文章主要介紹了vue攔截器組件的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
vue攔截器組件的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="js/vue.js" type="text/javascript"></script>
<div id="app">
<input type="text" v-model="msg"/><br/>
{{msg | upper}} <br/>
{{msg | upper | lower}} <br/>
{{msg | test}} <br/>
<!-- 帶參的過濾器的使用 -->
{{data | formate("yyyy-MM-dd hh:mm:ss")}}
</div>
<script type="text/javascript">
// 自定義過濾器
// <!-- 首字母改為大寫 -->
// 過濾器的名字 value 過濾的數(shù)據(jù)
Vue.filter('upper',(value) => {
// charAt返回指定位置的字符 toUpperCase() 轉化為大寫 slice(1)從第二位截取
return value.charAt(0).toUpperCase()+value.slice(1);
})
// 首字母改為小寫
// 過濾器的名字 value 過濾的數(shù)據(jù)
Vue.filter('lower',(value) => {
// charAt返回指定位置的字符 toLowerCase() 轉化為小寫 slice(1)從第二位截取
return value.charAt(0).toLowerCase()+value.slice(1);
})
//帶參數(shù)的過濾器 value就是data arg1就是過濾器的參數(shù)
Vue.filter('formate',function(value,arg1){
if(arg1=='yyyy-MM-dd hh:mm:ss'){
var times = "";
times+=value.getFullYear()+"-"+(value.getMonth() + 1)+"-"+value.getDate()+" "+value.getHours()+":"+value.getMinutes()+":"+value.getSeconds();
return times;
}
return value;
})
new Vue({
el:"#app",
data:{
msg:"",
data:new Date()
},
// 局部過濾器
filters:{
test:function(vaval){
return vaval.charAt(0).toUpperCase()+vaval.slice(1);
}
}
})
</script>
</body>
</html>組件的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>組件化思想</title>
</head>
<body>
<script src="js/vue.js" type="text/javascript"></script>
<div id="app">
<button-con></button-con>
<button-con></button-con>
<button-con></button-con>
</div>
<script type="text/javascript">
// 全局組件注冊 注冊了一個名為button-con的新組件
Vue.component('button-con',{
// data必須是一個函數(shù)
data:function(){
return{
count:0
}
},
// 組件模板內容必須是單個跟元素 組件模板內容可以是模板字符串
template:'<button v-on:click="count++">點擊了{{count}}次</button>'
})
new Vue({
el:"#app",
data:{
}
})
</script>
</body>
</html>總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
富文本編輯器quill.js?開發(fā)之自定義插件示例詳解
這篇文章主要為大家介紹了富文本編輯器quill.js?開發(fā)之自定義插件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
Vue項目保持element組件同行,設置組件不自動換行問題
這篇文章主要介紹了Vue項目保持element組件同行,設置組件不自動換行問題。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
利用Vue3+Element?Plus封裝公共表格組件(帶源碼)
最近公司項目中頻繁會使用到table表格,而且前端技術這一塊也用到了vue3來開發(fā),所以基于element plus table做了一個二次封裝的組件,這篇文章主要給大家介紹了關于利用Vue3+Element?Plus封裝公共表格組件的相關資料,需要的朋友可以參考下2023-11-11

