日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue過濾器,生命周期函數和vue-resource簡單介紹

瀏覽:22日期:2022-10-11 14:52:10
一、過濾器

使用例子:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title> <script src='http://www.b3g6.com/bcjs/vue.js'></script></head><body> <div id='app'> //把msg的內容的abc替換成’你好123’,最后添加上’========’ <p>{{ msg | msgFormat(’你好’, ’123’) | test }}</p> </div> <script> // 定義一個 Vue 全局的過濾器,名字叫做 msgFormat Vue.filter(’msgFormat’, function (msg, arg, arg2) { // 字符串的 replace 方法,第一個參數,除了可寫一個 字符串之外,還可以定義一個正則 return msg.replace(/abc/g, arg + arg2) }) Vue.filter(’test’, function (msg) { return msg + ’========’ }) // 創建 Vue 實例,得到 ViewModel var vm = new Vue({ el: ’#app’, data: { msg: ’abc,abcdefg,哈哈哈’ }, methods: {} }); </script></body></html>二、vue的生命周期函數1、什么是生命周期

從Vue實例創建、運行、到銷毀期間,總是伴隨著各種各樣的事件,這些事件,統稱為生命周期

2、主要的生命周期函數分類

1、創建期間的生命周期函數:beforeCreate:實例剛在內存中被創建出來,此時,還沒有初始化好 data 和 methods 屬性created:實例已經在內存中創建OK,此時 data 和 methods 已經創建OK,此時還沒有開始 編譯模板beforeMount:此時已經完成了模板的編譯,但是還沒有掛載到頁面中mounted:此時,已經將編譯好的模板,掛載到了頁面指定的容器中顯示

2、運行期間的生命周期函數:beforeUpdate:狀態更新之前執行此函數, 此時 data 中的狀態值是最新的,但是界面上顯示的 數據還是舊的,因為此時還沒有開始重新渲染DOM節點updated:實例更新完畢之后調用此函數,此時 data 中的狀態值 和 界面上顯示的數據,都已經完成了更新,界面已經被重新渲染好了!

3、銷毀期間的生命周期函數:beforeDestroy:實例銷毀之前調用。在這一步,實例仍然完全可用。destroyed:Vue 實例銷毀后調用。調用后,Vue 實例指示的所有東西都會解綁定,所有的事件監聽器會被移除,所有的子實例也會被銷毀。

使用例子:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title> <script src='http://www.b3g6.com/bcjs/vue.js'></script></head><body><div id='app'> <input type='button' value='修改msg' @click='msg=’No’'> <h3 id='h3'>{{ msg }}</h3></div><script> var vm = new Vue({ el: ’#app’, data: { msg: ’ok’ }, methods: { show() {console.log(’執行了show方法’) } }, beforeCreate() { alert(’beforeCreate1’) //this.show() // 注意: 在 beforeCreate 生命周期函數執行的時候,data 和 methods 中的 數據都還沒有沒初始化 }, created() { // 這是遇到的第二個生命周期函數 alert(’created2’) // this.show() // 在 created 中,data 和 methods 都已經被初始化好了! // 如果要調用 methods 中的方法,或者操作 data 中的數據,最早,只能在 created 中操作 }, beforeMount() { // 這是遇到的第3個生命周期函數,表示 模板已經在內存中編輯完成了,但是尚未把 模板渲染到 頁面中 alert(’beforeMount3’) // 在 beforeMount 執行的時候,頁面中的元素,還沒有被真正替換過來,只是之前寫的一些模板字符串 }, mounted() { // 這是遇到的第4個生命周期函數,表示,內存中的模板,已經真實的掛載到了頁面中,用戶已經可以看到渲染好的頁面了 alert(’mounted4’) // 注意: mounted 是 實例創建期間的最后一個生命周期函數,當執行完 mounted 就表示,實例已經被完全創建好了,此時,如果沒有其它操作的話,這個實例,就靜靜的 躺在我們的內存中,一動不動 }, // 接下來的是運行中的兩個事件 beforeUpdate() { // 這時候,表示 我們的界面還沒有被更新【數據被更新了嗎? 數據肯定被更新了】 alert(’beforeUpdate修改’) // 得出結論: 當執行 beforeUpdate 的時候,頁面中的顯示的數據,還是舊的,此時 data 數據是最新的,頁面尚未和 最新的數據保持同步 }, updated() { console.log(’界面上元素的內容:’ + document.getElementById(’h3’).innerText) console.log(’data 中的 msg 數據是:’ + this.msg) // updated 事件執行的時候,頁面和 data 數據已經保持同步了,都是最新的 } })</script></body></html>三、vue-resource

github地址:https://github.com/pagekit/vue-resource

1、vue-resource 的請求api是按照rest風格設計的,它提供了7種請求api get(url, [data], [options]); **** head(url,[data],[options]); post(url, [data], [options]); **** put(url, [data], [options]); patch(url, [data], [options]); delete(url, [data], [options]); jsonp(url, [data], [options]); ****2、參數介紹

都是接受三個參數:url(字符串),請求地址。可被options對象中url屬性覆蓋。

data(可選,字符串或對象),要發送的數據,可被options對象中的data屬性覆蓋。

options對象

參數 類型 描述

url string 請求的URLmethod string 請求的HTTP方法,例如:’GET’, ’POST’或其他HTTP方法body Object, FormData string request bodyparams Object 請求的URL參數對象 ,getheaders Object request header 第三方請求數據需要用到timeout number 單位為毫秒的請求超時時間 (0 表示無超時時間)before function(request) 請求發送前的處理函數,類似于jQuery的beforeSend函數progress function(event)ProgressEvent回調處理函數credentials boolean 表示跨域請求時是否需要使用憑證emulateHTTP boolean 發送PUT, PATCH, DELETE請求時以HTTP POST的方式發送,并設置請求頭的X-HTTP-Method-OverrideemulateJSON boolean 將request body以application/x-www-form-urlencoded content type發送3、例子

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title> <script src='http://www.b3g6.com/bcjs/vue.js'></script> <script src='https://cdn.jsdelivr.net/npm/vue-resource'></script></head><body><div id='app'> <input type='button' value='get請求' @click='getInfo'> <input type='button' value='post請求' @click='postInfo'> <input type='button' value='jsonp請求' @click='jsonpInfo'> </div> <script> // 創建 Vue 實例,得到 ViewModel var vm = new Vue({ el: ’#app’, data: {}, methods: { getInfo() { // 發起get請求 // 當發起get請求之后, 通過 .then 來設置成功的回調函數 this.$http.get(’http://vue.studyit.io/api/getlunbo’).then(function (result) { // 通過 result.body 拿到服務器返回的成功的數據 // console.log(result.body) }) }, postInfo() { // 發起 post 請求 application/x-wwww-form-urlencoded // 手動發起的 Post 請求,默認沒有表單格式,所以,有的服務器處理不了 // 通過 post 方法的第三個參數, { emulateJSON: true } 設置 提交的內容類型 為 普通表單數據格式 this.$http.post(’http://vue.studyit.io/api/post’, {}, { emulateJSON: true }).then(result => { console.log(result.body) }) }, jsonpInfo() { // 發起JSONP 請求 this.$http.jsonp(’http://vue.studyit.io/api/jsonp’).then(result => { console.log(result.body) }) } } }); </script></body></html>

以上就是Vue過濾器,生命周期函數和vue-resource簡單介紹的詳細內容,更多關于Vue過濾器,生命周期函數和vue-resource的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
羞羞答答国产精品www一本| 五月综合激情| 亚洲精品观看| 日日摸夜夜添夜夜添国产精品| 日韩区一区二| 国产乱人伦精品一区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 老牛影视一区二区三区| 三级亚洲高清视频| 在线观看视频免费一区二区三区| 亚洲精品日韩久久| 国产日韩欧美三区| 亚洲黄色免费av| 91精品韩国| 红桃视频国产精品| 亚洲三级av| 国产精品欧美在线观看| 国产一区二区亚洲| 久久久久久免费视频| 亚洲精品一区二区妖精| 亚洲三级视频| 91国内精品| 国产一区二区精品久| 久久久精品网| 丝袜a∨在线一区二区三区不卡| 亚洲精品精选| 久久精品伊人| 久久亚洲国产| 亚洲久久一区| 麻豆91精品视频| 日韩另类视频| 中文字幕av一区二区三区人| 国产精品大片免费观看| 在线手机中文字幕| 日韩在线一区二区| 精品一区二区三区中文字幕| 韩国精品主播一区二区在线观看 | 日韩精品一区二区三区免费视频| 国产毛片一区二区三区| 亚洲成人不卡| 蜜芽一区二区三区| 欧美日韩亚洲三区| 999国产精品永久免费视频app| 亚洲午夜在线| 日韩在线成人| 韩国久久久久久| 中文字幕成人| а√天堂8资源中文在线| 免费久久精品视频| а√在线中文在线新版| 一区二区亚洲视频| 97人人精品| 日韩精品免费观看视频| 色偷偷偷在线视频播放| 亚洲影院天堂中文av色| 91日韩欧美| 日韩精品福利一区二区三区| 国产亚洲一区二区手机在线观看| 免费成人在线观看| 欧美羞羞视频| 国产精品成人国产| 日韩专区在线视频| 中文另类视频| 美女视频网站久久| 日韩av影院| 久久高清国产| 精品一区在线| 国产激情在线播放| 国产精品网在线观看| 日韩中文字幕一区二区三区| 成人自拍av| 国产在线日韩精品| 国产精品白丝久久av网站| 亚洲欧美日韩国产综合精品二区| 国产精品igao视频网网址不卡日韩 | 尤物在线精品| 午夜av不卡| 久久不见久久见国语| 中文字幕av一区二区三区人| 亚洲视频综合| 日韩视频网站在线观看| 青青青国产精品| 亚洲精品乱码久久久久久蜜桃麻豆| 久久精品中文| 国产精品一区二区美女视频免费看| 欧美专区在线| 欧美日韩激情| 在线一区视频观看| 国产欧洲在线| 高潮一区二区| 欧美成人a交片免费看| 精品三级av| 欧美激情久久久久久久久久久| 亚洲精品黄色| 免费久久99精品国产| 亚洲欧美网站| 亚洲一区网站| 亚洲综合日韩| 噜噜噜久久亚洲精品国产品小说| 亚洲精品美女91| 在线视频亚洲欧美中文| 99re国产精品| 99国产精品视频免费观看一公开| 999久久久免费精品国产| 日韩一区欧美| 国产一区二区高清| 国产视频久久| 丝袜诱惑制服诱惑色一区在线观看| 亚洲国产专区校园欧美| 99久久99视频只有精品| 久久久久蜜桃| 国产精品av久久久久久麻豆网| 欧美日韩色图| 国模 一区 二区 三区| 欧美三级精品| 欧美精品一区二区久久| 日韩午夜精品| 蜜臀久久99精品久久久久宅男 | 99国产一区| 视频一区视频二区中文| 日本 国产 欧美色综合| 综合激情在线| 久久狠狠久久| 欧美国产不卡| 日韩在线高清| 国产精品外国| 日韩成人一级| 风间由美中文字幕在线看视频国产欧美| 91精品国产自产观看在线| 国产欧美日韩在线观看视频| 麻豆一区二区99久久久久| 国产精品二区不卡| 欧美日韩在线二区| 午夜国产一区二区| 日本一区中文字幕| 久久精品国产亚洲aⅴ | 久久97久久97精品免视看秋霞| а√天堂8资源在线| 99久久www免费| 日韩在线a电影| 国产亚洲高清在线观看| 国内在线观看一区二区三区| zzzwww在线看片免费| 亚洲国产一区二区三区在线播放| 日本 国产 欧美色综合| 久久成人高清| 久久精品影视| 涩涩涩久久久成人精品| 激情综合五月| 日韩午夜黄色| 国产精品手机在线播放| 青青青免费在线视频| 水野朝阳av一区二区三区| 免费在线亚洲| 亚洲精品成人| 国产精品传媒麻豆hd| 国产字幕视频一区二区| 一区二区日韩免费看| 麻豆国产精品视频| 最新亚洲一区| 久久一区视频| 久久午夜精品| 欧美国产先锋| 欧美手机在线| 啪啪亚洲精品| 久久中文视频| 国产伦精品一区二区三区视频| 亚洲天堂一区二区| 日韩不卡在线观看日韩不卡视频| 日韩一区欧美| 91综合久久爱com| 999久久久国产精品| 深夜福利一区| 91视频一区| 日韩中文字幕视频网| 久久精品国内一区二区三区水蜜桃| 婷婷亚洲成人| 色88888久久久久久影院| 色8久久久久| 午夜电影亚洲| 91青青国产在线观看精品| 色狠狠一区二区三区| 99成人超碰| 卡一卡二国产精品| 婷婷视频一区二区三区| 午夜电影亚洲| 日韩国产欧美| 少妇高潮一区二区三区99| 一区二区三区四区在线看| 国产欧美亚洲精品a| 蜜臀a∨国产成人精品| 桃色一区二区| 久久精品三级| 国产亚洲人成a在线v网站| 国产精品人人爽人人做我的可爱| 新版的欧美在线视频| 国产日产精品_国产精品毛片| 国产精品女主播一区二区三区| 欧洲亚洲一区二区三区| 成人三级高清视频在线看|