中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VUE父組件向子組件傳遞數據

發布時間:2020-07-20 22:59:12 來源:網絡 閱讀:720 作者:凱哥Java 欄目:建站服務器

VUE父組件向子組件傳遞數據


在使用VUE開發的時候,有時候,我們需要通過父組件像子組件傳遞數據或者為了防止每個子組件都會有請求數據事件的發生,從而導致代碼冗余,所以,我們可以把同一個模塊下的所有子組件請求事件都放到父組件中去處理。

1、父組件通過屬性的方式給子組件傳值


//注意:":city"和":swiperList"這里定義的什么名字,子組件中props接收的就是什么名字

//? ? ?"city"和"swiper"是你data中定義的名字

<home-header :city='city'></home-header>

<home-swiper :swiperList='swiper'></home-swiper>


//js中

//data中定義好參數名,methods中獲取數據并賦值給data中的參數? ?

data(){

? ? return{

? ? ? ?city:'',

? ? ? ?swiper:[]

? ? }

},

methods:{

? ? getHomeInfo (){

? ? ? ? axios.get('/api/index.json')

? ? ? ? .then(this.getHomeInfoSuccess)

? ? },

? ? getHomeInfoSuccess(res){

? ? ? ? //這里面的數據獲取結構取決于你自己的接口返回來的結構

? ? ? ? res = res.data

? ? ? ? if(res.ret && res.data){

? ? ? ? ? ? const data = res.data

? ? ? ? ? ? this.city = data.city

? ? ? ? ? ? this.swiper = data.swiperList

? ? ? ? }

? ? }

},

2、子組件使用props接收父組件傳遞的屬性

子組件props中接收的參數只需要給其定義好數據類型即可!

Header子組件中:


<div class="header-right">

? ? {{ this.city }}

? ? <span class="iconfont arrow-icon">&#xe62d;</span>

</div>


//js中

props:{

? ? city:String

}

Swiper子組件中:

<swiper :options="swiperOption">

? ? <swiper-slide v-for="item in swiperList" :key="item.id">

? ? ? ? <img class="swiper-img" :src="item.imgUrl" alt="">

? ? </swiper-slide>

? ? <div class="swiper-pagination"? slot="pagination"></div>

</swiper>


//js中

props:{

? ? swiperList: Array

}



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐安县| 孟津县| 绍兴市| 水城县| 博客| 柳河县| 湖南省| 南雄市| 东兴市| 沾化县| 宣城市| 丰宁| 桃园市| 贵定县| 陆丰市| 依兰县| 运城市| 张掖市| 定安县| 仁化县| 昆山市| 大邑县| 察哈| 鹤岗市| 四川省| 伊宁市| 讷河市| 湘潭县| 富民县| 鹿泉市| 新兴县| 萨嘎县| 汉阴县| 东丽区| 山东| 慈溪市| 南召县| 安阳市| 乐安县| 来安县| 多伦县|