国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Vue header組件開發(fā)詳解

2024-05-06 15:22:18
字體:
供稿:網(wǎng)友

一、 header 組件開發(fā) 之?dāng)?shù)據(jù)的傳遞

1. App.vue 引入組件

import header from './components/header/header'

2. App.vue 中注冊(cè)組件

 export default {   components:{     v-header:header   } }

3. 使用組件

<v-header :sell="sellerObj"></v-header>

解釋::sell="sellerObj",這里就像一個(gè)函數(shù)傳參一樣把sell當(dāng)成形參,sellerObj就是實(shí)參,那么父組件實(shí)參是怎么傳給子組件的,通過什么傳

4. 父組件向子組件傳遞數(shù)據(jù)

在父組件中需要將sellerObj作為數(shù)據(jù)導(dǎo)出,子組件通過props從父組件中獲得數(shù)據(jù),且要指定數(shù)據(jù)類型

export default { props:{ // 子組件獲取 父組件 數(shù)據(jù) sell:{  type:Object // 傳遞的類型  } } }

小結(jié):

    子組件在props中創(chuàng)建一個(gè)屬性,用以接收父組件傳過來的值 父組件中注冊(cè)子組件 在子組件標(biāo)簽中添加子組件props中創(chuàng)建的屬性 把需要傳給子組件的值賦給該屬性

5. 調(diào)用數(shù)據(jù)

<div class="logo"> <img :src="sell.avatar" alt="" width='64' height='64'/></div><span class="name">{{sell.name}}</span><div class="description">  {{sell.description + '/' + sell.deliveryTime + '分鐘送達(dá)'}}</div>

細(xì)節(jié)問題:

support 綁定數(shù)據(jù)時(shí) 加 v-if ='sell.supports'

理由 : 在我們通過axios獲取數(shù)據(jù)前在父組件中創(chuàng)建了一個(gè)空的對(duì)象sellerObj 先傳給子組件,開始 沒有數(shù)據(jù)傳送過去就會(huì)報(bào)錯(cuò) underfined,加上 v-if ,接受不到數(shù)據(jù)就不會(huì)解析,也就不會(huì)報(bào)錯(cuò)。

二、 header 組件彈出層(詳情)

1.彈出遮罩層

(1) 設(shè)置一個(gè)狀態(tài),判斷該狀態(tài)控制顯示隱藏

data (){ return { detailShow:false }}
<div v-if="detailShow" class="detail"></div>

(2) 綁定點(diǎn)擊事件,通過methods 方法改變 狀態(tài),控制顯隱效果

<div class="bulletin-wrapper" @click="showDetails()" ></div><div class="detail-close" v-if="sell.supports">  <i class="icon-close" @click="hideDetail()"></i></div>
methods:{ showDetails () {  this.detailShow=true }, hideDetail () { this.detailShow=false }}

2. 星級(jí)評(píng)分

(1) 綁定class 控制星級(jí)大小的類型

// 利用 computed 屬性<div class="star" :class="starSizeType"></div>

computed: { starSizeType() { // 返回 星級(jí)的大小類型 48/36/24  return 'star-' + this.size; }}

(2) 遍歷星星的數(shù)量

代碼如下:
<span v-for="itemClass in itemClasses" :class="itemClass" class="star-item" track-by="$index"></span>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 娄烦县| 高陵县| 蒲江县| 云安县| 札达县| 奈曼旗| 洛宁县| 安阳县| 利川市| 拉萨市| 巢湖市| 闵行区| 浦北县| 太原市| 宜黄县| 兴山县| 古浪县| 温宿县| 皋兰县| 岳阳市| 大庆市| 凤山县| 镇远县| 衡东县| 伊宁县| 聂拉木县| 兴宁市| 通州市| 都兰县| 荆门市| 巫溪县| 全南县| 错那县| 莫力| 曲周县| 南靖县| 姜堰市| 商洛市| 平顶山市| 普宁市| 临澧县|