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

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

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

瀏覽:185日期: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久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区免费观影 | 欧美日韩一区二区三区四区在线观看 | 国产探花一区| 亚洲综合日韩| 亚洲香蕉久久| 日韩国产欧美一区二区| 日韩综合一区| 国产精品久久| 2023国产精品久久久精品双| 99xxxx成人网| 成人精品中文字幕| 婷婷激情综合| 欧美日韩1区| 精品亚洲a∨一区二区三区18| 国产精品一区亚洲| 三级在线观看一区二区 | 综合日韩av| 国产精品av久久久久久麻豆网| 国产a久久精品一区二区三区| 久久只有精品| 日韩精品免费一区二区夜夜嗨| 国产精品中文| 欧美久久一区二区三区| 久久免费视频66| 午夜av不卡| 欧美日韩一二三四| 九一精品国产| 欧美综合二区| 亚洲精品乱码久久久久久蜜桃麻豆 | 蜜臀av性久久久久蜜臀aⅴ四虎| 精品日韩视频| 另类小说一区二区三区| 国产一区二区三区黄网站| 国产一区亚洲| 国产日韩欧美一区二区三区| 亚洲精品成人| 国产伦理一区| 伊人成人网在线看| 激情综合激情| 久久精品国产成人一区二区三区| 99成人在线| 国产成人黄色| 国产成人免费| 午夜精品福利影院| 欧美日韩精品在线一区| 精品成av人一区二区三区| 亚洲欧洲专区| 激情久久五月| 超碰在线99| 国产精品综合| 国产日产高清欧美一区二区三区 | 综合一区av| 亚洲精品成人| 在线看片日韩| 久久麻豆精品| 久久97视频| 另类国产ts人妖高潮视频| 老司机精品久久| 99香蕉国产精品偷在线观看| 日韩不卡免费高清视频| 天堂√中文最新版在线| 国产一区二区久久久久| 日本h片久久| 日韩精品水蜜桃| 欧美性www| 日韩中文字幕区一区有砖一区| 麻豆91精品视频| 一本一道久久a久久| 欧美激情另类| 国产美女精品视频免费播放软件| 国产精品白丝一区二区三区| 免费av一区| 日韩欧美中文| 国产亚洲精品美女久久久久久久久久| 精精国产xxxx视频在线野外| 欧美一区=区三区| 最新亚洲国产| 中文欧美日韩| 久久精品官网| 日韩大片在线播放| 日韩av在线播放网址| 免费一级欧美在线观看视频| 美女精品在线观看| 国产午夜精品一区二区三区欧美| 成人精品中文字幕| 老司机精品在线| 国产伦理久久久久久妇女| 亚洲乱亚洲高清| 日本在线一区二区三区| 特黄特色欧美大片| 国产精品巨作av| 99视频精品全部免费在线视频| 日韩精品一页| 精品国模一区二区三区| 久久国产精品毛片| 国产精品一区二区av日韩在线| 久久三级福利| 日韩一区网站| 国产真实久久| 中文在线一区| 亚洲精品系列| 国产999精品在线观看 | 国产精东传媒成人av电影| 精品少妇一区| 国产亚洲亚洲| 精品国产美女a久久9999| 91精品国产成人观看| 免费久久99精品国产| 国产一区二区三区四区二区| 日韩一级不卡| 97精品国产| 欧美日韩精品一区二区三区视频 | 极品日韩av| 久久不见久久见中文字幕免费| 国际精品欧美精品| 九九99久久精品在免费线bt| 日韩极品在线观看| 日韩精品中文字幕一区二区| 香蕉视频亚洲一级| 电影天堂国产精品| 亚洲激情二区| 欧美精品成人| 98精品视频| 国产精品亚洲产品| 蜜桃av一区二区三区电影| 国产精品xxx在线观看| 日韩欧美不卡| 精品资源在线| 国产精品免费99久久久| 免费人成精品欧美精品| 久久国产成人午夜av影院宅| 国产专区精品| 老司机精品视频网| 久久av超碰| 精品国产一级| 欧美国产一级| 九九精品调教| 天堂а√在线最新版中文在线| 老司机精品视频在线播放| 三级在线观看一区二区| 亚洲综合国产| 欧美手机在线| 91精品一区国产高清在线gif| 日韩一区亚洲二区| 日韩精品影视| 亚洲欧美日韩国产综合精品二区| 午夜国产一区二区| 亚洲高清毛片| 亚洲一区二区三区四区五区午夜| 国产亚洲福利| 亚洲精品亚洲人成在线观看| 日韩精品一区二区三区中文在线| 亚洲一区二区三区中文字幕在线观看| 亚洲在线电影| 日本成人在线不卡视频| 国产精品jk白丝蜜臀av小说| 国产伦精品一区二区三区在线播放| 欧美精品影院| 日韩福利一区| 视频一区二区三区中文字幕| 日本亚洲最大的色成网站www| 国产日韩欧美一区二区三区在线观看| 久久99偷拍| 欧美日韩国产免费观看| 日本色综合中文字幕| 日韩精品第一区| 日产欧产美韩系列久久99| 欧美丰满日韩| 久久国内精品| 性色一区二区| 日韩免费在线| 国产精品视区| 婷婷精品进入| 欧美日韩18| 国产精品网址| 欧美在线日韩| 日本电影久久久| 日韩精品1区2区3区| 日韩精彩视频在线观看| 日本亚洲不卡| 国产精品亲子伦av一区二区三区| 99国内精品| 视频一区国产视频| 日韩综合小视频| 日韩一区二区三区在线看| 日本麻豆一区二区三区视频| 激情综合网址| 婷婷综合亚洲| 手机精品视频在线观看| 中文字幕一区二区av| 欧美日韩中出| 精品久久中文| 欧美羞羞视频| 亚洲制服少妇| 欧美在线观看天堂一区二区三区| 婷婷视频一区二区三区| 国产一区二区色噜噜| 亚洲精品成人| 香蕉久久久久久久av网站| 亚洲精品黄色|