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

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

vue實現從外部修改組件內部的變量的值

瀏覽:183日期:2022-12-21 16:04:21

1、首先是如何給你定義的變量拿到數據:

這里我自己用的是vuex:

首先在你項目的src文件夾下創建這么一個目錄:

vue實現從外部修改組件內部的變量的值

之后就要在index.js中將homedatas.js(拿數據的js)共享出去,使頁面能拿到數據,

以下是index.js的代碼:

vue實現從外部修改組件內部的變量的值

隨后就是在homedatas中獲取數據了,以下是homedatas.js代碼:

vue實現從外部修改組件內部的變量的值

以上就是獲取數據的步驟,之后就是在頁面中拿到這個獲取到的數據:

首當其沖不可少的就是引用,引用vuex和引用組件:

vue實現從外部修改組件內部的變量的值

之后在頁面的jascript中的export default中定義組件,獲取數據:

vue實現從外部修改組件內部的變量的值

用這個方式在頁面中引用組件,然后再自定義標簽中將數據傳遞給組件:

vue實現從外部修改組件內部的變量的值

2、子組件中獲取父組件傳遞過來的數據:

props中定義屬性,這是之前在頁面自定義標簽中設置的三個屬性,分別控制組件中的不同部分,定義每個屬性的類型、默認值以及測試函數,注意,測試函數一定要return一個值,不然頁面會報錯,測試函數的參數就是傳遞過來的值:

vue實現從外部修改組件內部的變量的值

scrolldatas是一個數組,之后便是循環遍歷這個數組中的元素,數組中的值就能展示在頁面了,頁面元素會隨著數組元素的改變而改變:

vue實現從外部修改組件內部的變量的值

之后就是其他兩個變量怎么在組建中引用了:

首先我要在測試函數中判斷一下,這個傳進來的值符合不符合要求,如果不符合,那就不執行測試函數,就是默認值,如果符合要求,執行函數,并在函數中改變默認值,賦值給相應自定義變量:

vue實現從外部修改組件內部的變量的值

之后就是調用函數,調用函數中傳入參數,這個參數現在的值不是最開始var的初始值,而是后來測試函數中因為符合測試函數的條件后來賦給的值(因為window.onload直到頁面加載才會執行):

vue實現從外部修改組件內部的變量的值

之后就要在需要用到這個變量的函數中傳一個參數(speed,這個speed的值就是上面changespeed的值):

vue實現從外部修改組件內部的變量的值

所以經過一會說那個的操作,只要在獲取數據的地方修改值,頁面效果就會隨之改變,不需要再組件中修改任何東西:

vue實現從外部修改組件內部的變量的值

補充知識:vue 中如何修改傳給component中的屬性的值并賦值到template中

記錄下來加強記憶

在外面引用option-item-template模板并傳值進去,然后在component中對值進行修改然后在賦值到template

下面是外面引用的寫法

<option-item-template v-bind:item='item' v-for='optionItem in item.option' v-bind:optionitems='optionItem' v-bind:answer='item.data.answer' v-bind:hassub='changeData.hasSub'></option-item-template>

模板部分的代碼

Vue.component(’option-item-template’, { props: [’item’, ’optionitems’, ’answer’,’hassub’], data: function () { return { classname: {'choose-content': true,'stan-answer': false } } }, watch: { hassub: function (newValue, oldValue) {//當hassub屬性的值發生改變時會執行下面的代碼 this.changeStanAnswer(newValue, this.answer); } }, mounted: function () {//模塊編譯/掛載之后執行 this.changeStanAnswer(this.hassub,this.answer); }, methods: { changeStanAnswer: function (sub, answer) { if (sub && (answer.indexOf(this.optionitems.chooseName) != -1)) {this.classname = { 'choose-content': true, 'stan-answer': true}; } else {this.classname = { 'choose-content': true, 'stan-answer': false}; } } }, template: ’<li v-if='optionitems.selectName || optionitems.selectImage'>’ + ’<label :class='classname'>’ + ’<input v-if= 'item.data.itemType==2' type='checkbox' :name='item.data.tiKuId' v-bind:data-number='item.data.shiJuanNumber' data-type='checkbox' :value='optionitems.chooseName' />’ + ’<input v-else type='radio' :name='item.data.tiKuId' v-bind:data-number='item.data.shiJuanNumber' :value='optionitems.chooseName' data-type='radio' />’ + ’<span >{{optionitems.chooseName}}</span>’ + ’<span class='choose-text'>’ + ’{{optionitems.selectName}}’ + ’![在這里插入圖片描述]()’ + ’</span>’ + ’</label></li>’});

由上面的代碼所示,根據傳進來的值hassub,和optionitems.chooseName的值來拼成最后需要加載的樣式及class的值。hassub的值是會變化的,同時需要根據改變的值加載不同的樣式就需要在watch中監聽hassub的值,當它的值發生改變時同時也改變class的值。

以上這篇vue實現從外部修改組件內部的變量的值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久在线| 精品视频在线你懂得| 国产91欧美| 国产精品99在线观看| 青青久久av| 国产精品嫩草99av在线| 国产日韩专区| 综合激情一区| 国产精品大片| av综合电影网站| 精品久久在线| 免费高潮视频95在线观看网站| 日韩伦理一区| 日韩在线不卡| 国产精品一区免费在线| 水蜜桃精品av一区二区| 日韩精品诱惑一区?区三区| 麻豆免费精品视频| 亚洲四虎影院| 欧美.日韩.国产.一区.二区| 丝袜诱惑一区二区| 久久久久久久久久久妇女| 日韩啪啪电影网| 九一精品国产| 日韩中文字幕1| 亚洲国产一区二区三区在线播放| 亚洲一区二区三区高清| 亚洲欧美专区| 精品美女视频 | 在线观看一区| 一区二区高清| 精品一二三区| 亚洲欧洲一区二区天堂久久| 日韩激情一二三区| 日本国产欧美| 久久精品国语| 国产精品午夜av| 91成人精品视频| 欧美国产极品| 久久久久国产精品一区二区| 久久久精品久久久久久96 | 精品国产一区二区三区2021| av日韩中文| 午夜一级久久| 国产精品乱战久久久| 精品亚洲成人| 女同性一区二区三区人了人一| 亚洲欧洲日韩| 激情久久99| 每日更新成人在线视频| 卡一卡二国产精品| 国产亚洲精品久久久久婷婷瑜伽| 国产日本亚洲| 午夜日韩在线| 在线一区av| 好看的亚洲午夜视频在线| 欧美日韩视频免费观看| 99久久www免费| 日韩av在线播放中文字幕| 日韩网站中文字幕| 亚洲一区二区三区四区电影| 精品国产亚洲日本| 天海翼亚洲一区二区三区| 久久精品高清| 美腿丝袜亚洲一区| 影音先锋国产精品| 欧美大黑bbbbbbbbb在线| 国产精品2区| 日韩中文字幕区一区有砖一区| 欧美日韩精品免费观看视完整| 久久av影视| 人人精品久久| 亚洲一级淫片| 成人av二区| 国产精品高清一区二区| 成人日韩av| 亚洲精选av| 伊人久久亚洲影院| 91精品久久久久久久久久不卡| 久久激情五月婷婷| 综合色就爱涩涩涩综合婷婷| 欧美在线亚洲| 久久国产精品亚洲77777| 激情婷婷综合| 五月天久久777| 国产主播一区| 亚洲激情中文| av一区二区高清| 久久精品官网| 欧美.日韩.国产.一区.二区| 精品久久影院| 国产精品15p| 日韩中文首页| 国产精品久久久久久妇女| 欧美日韩国产综合网| 日韩视频在线一区二区三区| 欧美天堂亚洲电影院在线观看| 给我免费播放日韩视频| 老牛影视精品| 国产精品91一区二区三区| 欧美在线亚洲| 日本免费新一区视频| 国产探花一区在线观看| 精品久久久网| 欧美中文一区二区| 欧美+日本+国产+在线a∨观看| 黄色av一区| 欧美日韩一区二区三区在线电影| 欧美xxxx性| 91精品婷婷色在线观看| 亚洲免费资源| 国产精品精品国产一区二区| 91九色精品国产一区二区| 91精品观看| 国产精品亲子伦av一区二区三区 | 日韩精品不卡一区二区| 成人在线免费观看网站| 性欧美长视频| 成人在线视频免费| 五月精品视频| 国产欧美在线| 在线免费观看亚洲| 国产aa精品| 日韩中文字幕不卡| 久久亚州av| 蜜臀av在线播放一区二区三区| 久久99国产精品视频| 亚洲欧美成人综合| а√在线中文在线新版| 欧美成a人免费观看久久| 日韩二区三区四区| 久久精品亚洲人成影院| 精品久久久网| 国产精品亚洲人成在99www| 亚洲欧美日韩专区| 久久国产电影| 日韩在线观看| 欧美国产偷国产精品三区| 欧美日韩视频免费看| 日本精品久久| 日本一区福利在线| 国产在线日韩| 日韩精品一区二区三区免费观看| 久草精品视频| 国产成年精品| 精品国产欧美日韩一区二区三区| 久久国产麻豆精品| 亚洲一区欧美| 亚洲精选成人| 日韩福利视频一区| 欧美一区激情| 国产日韩免费| 精品国产亚洲日本| 国产一区二区三区日韩精品| 国际精品欧美精品| 日韩免费久久| 午夜精品一区二区三区国产| 亚洲一级在线| 日韩国产91| 国产精品久久久久久av公交车| 日本一二区不卡| 精品日韩一区| 久久九九精品| 午夜在线一区二区| 五月国产精品| 黄色欧美在线| 欧美/亚洲一区| 欧美日韩亚洲一区二区三区在线| 国产精品www.| 中文字幕在线看片| 亚洲欧洲日本mm| 视频一区国产视频| 久久免费影院| 亚洲精品一区二区在线看| 日本国产亚洲| 成人福利av| 亚洲午夜久久久久久尤物| 麻豆视频久久| 中文亚洲免费| 精品国产乱码久久久久久樱花| 99视频精品视频高清免费| 日本国产欧美| 99久久久久国产精品| 日韩超碰人人爽人人做人人添| 理论片午夜视频在线观看| 亚洲九九精品| 欧美sss在线视频| 国产精品一国产精品k频道56| 欧美sss在线视频| 欧美激情五月| 一区二区三区网站| 精品国产精品国产偷麻豆| 蜜臀精品一区二区三区在线观看| 伊人久久视频| 久久影院一区二区三区| 中文一区一区三区免费在线观 | 国产欧美丝祙| 爽好多水快深点欧美视频| 97精品国产福利一区二区三区| 免费久久99精品国产|