成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

微信小程序原生組件swiper在mpvue工程中使用注意事項(xiàng)

時(shí)下微信小程序開(kāi)發(fā)框架中mpvue是主流的選擇之一。其中,免不了還要使用部分小程序原生的組件。swiper組件幾乎成為典型小程序界面的必備組成組件之一。但是,我在試用中遇到一個(gè)典型問(wèn)題,很多相關(guān)網(wǎng)頁(yè)中都沒(méi)有給出明確的注意事項(xiàng)總結(jié)。在此文中,我主要強(qiáng)調(diào)一個(gè)值得注意的問(wèn)題。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括唐河網(wǎng)站建設(shè)、唐河網(wǎng)站制作、唐河網(wǎng)頁(yè)制作以及唐河網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,唐河網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到唐河省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

把原生組件swiper封裝成一個(gè)SFC

為了突出問(wèn)題,我給出了最大程度的簡(jiǎn)化,把原生組件swiper封裝成一個(gè)SFC,文件名為SimpleSwiper.vue,代碼如下:

<template>
    <swiper :indicator-dots="true" :autoplay="true"
            :interval="5000" :duration="900" :circular="true">
      <div v-for="(item,index) in imgUrls" :key="index">
        <swiper-item>
          <image :src="item" class="slide-image"/>
        </swiper-item>
      </div>
    </swiper>
</template>
<script>
  export default {
    name:"SimpleSwiper",
    props: {
        images: {
          type: Array
      }
    },
    data() {
      return {
        imgUrls: [
          '/static/images/1.png',
          '/static/images/2.jpg'
          ]
      }
    }
}
</script>
<style scoped>
  .slide-image {
    width: 100%;
    height: 100%;
  }
</style>

在mpvue頁(yè)面中使用SimpleSwiper組件

為了說(shuō)明問(wèn)題,也是盡量簡(jiǎn)化代碼,如下展示的是文件index.vue的內(nèi)容:

<template>
  <div class="container8">
    <SimpleSwiper/>
  </div>
</template>

<script>
import SimpleSwiper from "@/components/SimpleSwiper"
export default {
  components: {
    SimpleSwiper
  }
}
</script>

<style scoped>
  .container8 {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 200rpx 0;
    box-sizing: border-box;
  }

</style>

顯示失敗

使用上述引用方式使用SimpleSwiper組件,內(nèi)容得不到任何顯示。更麻煩的是,根本很難判斷是哪里出了問(wèn)題。

原因分析

在測(cè)試中,我把<div class="container8">這一行直接修改為<div>,結(jié)果一切顯示很好,成功了!
那么,問(wèn)題肯定出在樣式的定義里面。經(jīng)過(guò)初步分析,微信小程序的視圖容器(view,scroll-view和swiper)默認(rèn)都是dispaly:block方式。經(jīng)進(jìn)一步測(cè)試發(fā)現(xiàn):小程序flex容器中不能包含block容器——不予顯示。但是,如果把父級(jí)容器設(shè)置為block顯示方式,則其中放置swiper沒(méi)有問(wèn)題。即是說(shuō),block布局中可以包含block布局的子組件。

補(bǔ)充

為了突出問(wèn)題,上面代碼使用硬編碼方式,有興趣的朋友可以進(jìn)一步改進(jìn),以便在實(shí)際開(kāi)發(fā)中使用之。另外,由于本人沒(méi)有對(duì)微信小程序顯示模式做詳細(xì)分析,故上述結(jié)論中可能存在謬誤,歡迎朋友們批評(píng)指正。

引用

1,https://www.jianshu.com/p/1fd1f129ee29
2,https://blog.csdn.net/wang_jingj/article/details/82760589
3,https://www.hishop.com.cn/xiaocx/show_58185.html

文章標(biāo)題:微信小程序原生組件swiper在mpvue工程中使用注意事項(xiàng)
鏈接地址:http://jinyejixie.com/article20/jpopco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、ChatGPT、域名注冊(cè)、外貿(mào)網(wǎng)站建設(shè)、定制開(kāi)發(fā)、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
康保县| 万载县| 通榆县| 桂阳县| 舟曲县| 喀什市| 罗江县| 顺昌县| 双鸭山市| 临沭县| 应城市| 和顺县| 长阳| 景德镇市| 土默特左旗| 门源| 马山县| 鄂托克前旗| 曲沃县| 乳山市| 子长县| 柏乡县| 太湖县| 章丘市| 婺源县| 来凤县| 桂东县| 玉林市| 徐闻县| 揭阳市| 上蔡县| 汉寿县| 新昌县| 阜阳市| 彩票| 察隅县| 西平县| 石台县| 民和| 皮山县| 中牟县|