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
}
},
// 組件模板內(nèi)容必須是單個跟元素 組件模板內(nèi)容可以是模板字符串
template:'<button v-on:click="count++">點擊了{{count}}次</button>'
})
new Vue({
el:"#app",
data:{
}
})
</script>
</body>
</html>總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue-router 2.0 跳轉之router.push()用法說明
這篇文章主要介紹了vue-router 2.0 跳轉之router.push()用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
詳解vue+nodejs獲取多個表數(shù)據(jù)的方法
這篇文章主要為大家介紹了vue+nodejs獲取多個表數(shù)據(jù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12
vue如何實現(xiàn)清空this.$route.query的值
這篇文章主要介紹了vue如何實現(xiàn)清空this.$route.query的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
vue中el-table兩個表尾合計行聯(lián)動同步滾動條實例代碼
項目開發(fā)中遇到一個比較兩個form差異的需求,但當item過多就需要滾動條,下面這篇文章主要給大家介紹了關于vue中el-table兩個表尾合計行聯(lián)動同步滾動條的相關資料,需要的朋友可以參考下2022-05-05
Vue+elementUI實現(xiàn)動態(tài)展示列表的數(shù)據(jù)
這篇文章主要介紹了Vue+elementUI實現(xiàn)動態(tài)展示列表的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
使用VueCli3+TypeScript+Vuex一步步構建todoList的方法
這篇文章主要介紹了使用VueCli3+TypeScript+Vuex一步步構建todoList的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07

