成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

詳解Vue.js 響應接口

瀏覽:81日期:2023-01-09 13:08:01

Vue 可以添加數據動態響應接口。

例如以下實例,我們通過使用 $watch 屬性來實現數據的監聽,$watch 必須添加在 Vue 實例之外才能實現正確的響應。

實例中通過點擊按鈕計數器會加 1。setTimeout 設置 10 秒后計算器的值加上 20 。

<div id = 'app'> <p style = 'font-size:25px;'>計數器: {{ counter }}</p> <button @click = 'counter++' style = 'font-size:25px;'>點我</button></div><script type = 'text/javascript'>var vm = new Vue({ el: ’#app’, data: { counter: 1 }});vm.$watch(’counter’, function(nval, oval) { alert(’計數器值的變化 :’ + oval + ’ 變為 ’ + nval + ’!’);});setTimeout( function(){ vm.counter += 20; },10000);</script>

效果如下:

詳解Vue.js 響應接口

Vue 不允許在已經創建的實例上動態添加新的根級響應式屬性。

Vue 不能檢測到對象屬性的添加或刪除,最好的方式就是在初始化實例前聲明根級響應式屬性,哪怕只是一個空值。

如果我們需要在運行過程中實現屬性的添加或刪除,則可以使用全局 Vue,Vue.set 和 Vue.delete 方法。

Vue.set

Vue.set 方法用于設置對象的屬性,它可以解決 Vue 無法檢測添加屬性的限制,語法格式如下:

Vue.set( target, key, value )

參數說明:

target: 可以是對象或數組 key : 可以是字符串或數字 value: 可以是任何類型

<div id = 'app'> <p style = 'font-size:25px;'>計數器: {{ products.id }}</p> <button @click = 'products.id++' style = 'font-size:25px;'>點我</button></div><script type = 'text/javascript'>var myproduct = {'id':1, name:'book', 'price':'20.00'};var vm = new Vue({ el: ’#app’, data: { products: myproduct }});vm.products.qty = '1';console.log(vm);vm.$watch(’products.id’, function(nval, oval) { alert(’計數器值的變化 :’ + oval + ’ 變為 ’ + nval + ’!’);});</script>

在以上實例中,使用以下代碼在開始時創建了一個變量 myproduct:

var myproduct = {'id':1, name:'book', 'price':'20.00'};

該變量在賦值給了 Vue 實例的 data 對象:

var vm = new Vue({ el: ’#app’, data: { products: myproduct } });

如果我們想給 myproduct 數組添加一個或多個屬性,我們可以在 Vue 實例創建后使用以下代碼:

vm.products.qty = '1';

查看控制臺輸出:

詳解Vue.js 響應接口

如上圖看到的,在產品中添加了數量屬性 qty,但是 get/set 方法只可用于 id,name 和 price 屬性,卻不能在 qty 屬性中使用。

我們不能通過添加 Vue 對象來實現響應。 Vue 主要在開始時創建所有屬性。 如果我們要實現這個功能,可以通過 Vue.set 來實現:

<div id = 'app'><p style = 'font-size:25px;'>計數器: {{ products.id }}</p><button @click = 'products.id++' style = 'font-size:25px;'>點我</button></div><script type = 'text/javascript'>var myproduct = {'id':1, name:'book', 'price':'20.00'};var vm = new Vue({ el: ’#app’, data: { products: myproduct }});Vue.set(myproduct, ’qty’, 1);console.log(vm);vm.$watch(’products.id’, function(nval, oval) { alert(’計數器值的變化 :’ + oval + ’ 變為 ’ + nval + ’!’);});</script>

詳解Vue.js 響應接口

從控制臺輸出的結果可以看出 get/set 方法可用于qty 屬性。

Vue.delete

Vue.delete 用于刪除動態添加的屬性 語法格式:

Vue.delete( target, key )

參數說明:

target: 可以是對象或數組 key : 可以是字符串或數字

<div id = 'app'> <p style = 'font-size:25px;'>計數器: {{ products.id }}</p> <button @click = 'products.id++' style = 'font-size:25px;'>點我</button></div><script type = 'text/javascript'>var myproduct = {'id':1, name:'book', 'price':'20.00'};var vm = new Vue({ el: ’#app’, data: { products: myproduct }});Vue.delete(myproduct, ’price’);console.log(vm);vm.$watch(’products.id’, function(nval, oval) { alert(’計數器值的變化 :’ + oval + ’ 變為 ’ + nval + ’!’);});</script>

以上實例中我們使用 Vue.delete 來刪除 price 屬性。以下是控制臺輸出結果:

詳解Vue.js 響應接口

從上圖輸出結果中,我們可以看到 price 屬性已刪除,只剩下了 id 和 name 屬性,price 屬性的 get/set 方法也已刪除。

以上就是詳解Vue.js 響應接口的詳細內容,更多關于Vue.js 響應接口的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美一a一片一级一片| 国产精品99免费看| 欧美日韩伊人| 欧美喷潮久久久xxxxx| 日本成人在线网站| 欧美专区一区二区三区| 中文字幕一区二区三区精华液| 成人app软件下载大全免费| 欧美精品亚洲二区| 精品一区二区三区视频在线观看| 在线一区二区三区| 麻豆高清免费国产一区| 日本精品免费观看高清观看| 日本欧美在线观看| 在线观看亚洲一区| 日本中文字幕一区二区有限公司| 色婷婷综合激情| 奇米影视一区二区三区| 日本精品一级二级| 美女网站色91| 欧美性高清videossexo| 青娱乐精品视频在线| 91国模大尺度私拍在线视频 | 美女视频一区二区| 在线亚洲精品福利网址导航| 日本午夜精品一区二区三区电影| 色婷婷av一区二区三区大白胸| 麻豆91小视频| 91精品国产综合久久久蜜臀粉嫩| 国产91精品露脸国语对白| 欧美va亚洲va| 91亚洲大成网污www| 欧美高清在线一区| 激情欧美亚洲| 亚洲美女电影在线| 国产精品视区| 免费成人在线影院| 欧美丰满一区二区免费视频| 成人开心网精品视频| 日本一区二区三区dvd视频在线| 欧美涩涩视频| 亚洲福利国产精品| 精品视频1区2区| 大白屁股一区二区视频| 国产亚洲欧美中文| 亚洲区一区二| 日韩国产精品久久久| 欧美精品亚洲二区| 美女国产一区二区三区| 欧美一区二区播放| 91原创在线视频| 国产精品福利一区| 久久青青草综合| 国产美女在线精品| 国产欧美视频在线观看| 一区二区三区四区五区精品| 日韩精品一卡二卡三卡四卡无卡| 欧美精品丝袜中出| 午夜电影亚洲| 午夜精品视频一区| 日韩一二三四区| 在线观看欧美亚洲| 免费一级片91| 久久午夜免费电影| 国产欧美日韩亚洲| 精品一区二区久久| 欧美国产欧美综合| 老**午夜毛片一区二区三区| 国产乱码精品一区二区三| 国产精品网友自拍| 看欧美日韩国产| 不卡的av电影| 亚洲与欧洲av电影| 欧美人牲a欧美精品| 91在线你懂得| 亚洲成a人v欧美综合天堂| 91精品国产综合久久久久久久久久 | 日韩欧美视频在线| 亚洲黑丝在线| 国内精品国产三级国产a久久| 久久精品人人爽人人爽| 国产精品一二| 国产91高潮流白浆在线麻豆| 亚洲色图.com| 91精品婷婷国产综合久久性色| 尹人成人综合网| 久久99日本精品| 日本一区二区三区免费乱视频| 亚洲欧美日韩综合国产aⅴ| 成人av资源网站| 亚洲人成在线播放网站岛国 | 国产欧美综合一区二区三区| 国产露脸91国语对白| 国产精品黄色在线观看| 欧美伊人久久大香线蕉综合69| 欧美福利视频| 麻豆国产精品一区二区三区| 亚洲国产高清aⅴ视频| 欧美性猛片xxxx免费看久爱| 午夜日韩视频| 激情久久久久久久久久久久久久久久| 国产精品国产三级国产aⅴ入口| 欧美日本精品一区二区三区| 亚洲经典三级| 波多野结衣亚洲一区| 日韩av一区二区在线影视| 国产精品丝袜一区| 91麻豆精品国产自产在线 | 国产欧美大片| 东方aⅴ免费观看久久av| 一二三四区精品视频| 久久综合五月天婷婷伊人| 久久免费国产| 亚洲三级网站| 91性感美女视频| 国产一区二区久久| 亚洲午夜精品在线| 国产精品毛片久久久久久| 91麻豆精品国产91| 玖玖精品视频| 亚洲激情社区| 成人av在线网| 久久99在线观看| 亚洲一区二区三区中文字幕| 亚洲精品在线观看网站| 欧美日韩中文另类| 国产视频一区免费看| 女主播福利一区| 高清在线观看日韩| 久久精品国产亚洲aⅴ| 亚洲精品视频在线观看网站| 国产亚洲短视频| 精品国产三级a在线观看| 欧美艳星brazzers| 久久综合九色综合欧美狠狠| 日韩亚洲精品在线| caoporn国产一区二区| 韩国欧美一区二区| 蜜桃av噜噜一区二区三区小说| 亚洲精品视频一区二区| 中文av字幕一区| 国产日韩欧美高清| 亚洲精品在线免费观看视频| 91精品国产综合久久久蜜臀粉嫩| 在线观看日产精品| 色婷婷久久久久swag精品 | 欧美日韩三区四区| av高清不卡在线| 国产成人一区在线| 国模少妇一区二区三区| 奇米综合一区二区三区精品视频| 一区二区三区久久| 亚洲四区在线观看| 国产精品国产自产拍在线| 国产日韩欧美制服另类| 久久久久久一二三区| 精品少妇一区二区三区| 欧美一区二区视频观看视频| 欧美四级电影网| 欧洲一区二区三区在线| 色久优优欧美色久优优| 亚洲免费婷婷| 六月婷婷一区| 免费日韩一区二区| 香蕉久久夜色精品| 一级成人国产| 亚洲另类视频| 国产亚洲一级| 裸体一区二区| 鲁鲁狠狠狠7777一区二区| 久久久久99| 91黄视频在线观看| 欧美午夜精品一区二区三区| 欧美视频一区在线观看| 欧美久久久影院| 日韩午夜在线播放| 日韩情涩欧美日韩视频| 欧美电影免费观看高清完整版在线| 欧美日韩高清在线播放| 欧美伦理视频网站| 91精品国产麻豆国产自产在线| 91麻豆精品国产自产在线观看一区 | 99久久99久久久精品齐齐| av在线一区二区三区| 成人激情午夜影院| voyeur盗摄精品| 欧美国产高潮xxxx1819| 成人综合在线观看| 色综合中文综合网| 国产精品区一区二区三| 有码一区二区三区| 亚洲国产另类av| 日本视频免费一区| 国产一区二区调教| av中文字幕不卡| 欧美精品日韩| 亚洲精品欧美精品| 久久伊人亚洲| 欧美片网站yy| 国产调教视频一区|