最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vant的Cascader級(jí)聯(lián)選擇組建css樣式錯(cuò)亂問(wèn)題

 更新時(shí)間:2024年07月02日 09:02:33   作者:橙-極紀(jì)元JJY.Cheng  
這篇文章主要介紹了解決vant的Cascader級(jí)聯(lián)選擇組建css樣式錯(cuò)亂問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

未修復(fù)的效果

修復(fù)后的效果

修復(fù)需要的css代碼

/*級(jí)聯(lián)控件 start*/
 
.cplvfx .van-popup {
  position: fixed;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-overflow-scrolling: touch;
}
 .cplvfx .van-popup--center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
 .cplvfx .van-popup--center.van-popup--round {
  border-radius: 16px;
}
 .cplvfx .van-popup--top {
  top: 0;
  left: 0;
  width: 100%;
}
 .cplvfx .van-popup--top.van-popup--round {
  border-radius: 0 0 16px 16px;
}
 .cplvfx .van-popup--right {
  top: 50%;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
 .cplvfx .van-popup--right.van-popup--round {
  border-radius: 16px 0 0 16px;
}
 .cplvfx .van-popup--bottom {
  bottom: 0;
  left: 0;
  width: 100%;
}
 .cplvfx .van-popup--bottom.van-popup--round {
  border-radius: 16px 16px 0 0;
}
 .cplvfx .van-popup--left {
  top: 50%;
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
 .cplvfx .van-popup--left.van-popup--round {
  border-radius: 0 16px 16px 0;
}
 .cplvfx .van-popup--safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
 .cplvfx .van-popup-slide-top-enter-active,
 .cplvfx .van-popup-slide-left-enter-active,
 .cplvfx .van-popup-slide-right-enter-active,
 .cplvfx .van-popup-slide-bottom-enter-active {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
 .cplvfx .van-popup-slide-top-leave-active,
 .cplvfx .van-popup-slide-left-leave-active,
 .cplvfx .van-popup-slide-right-leave-active,
 .cplvfx .van-popup-slide-bottom-leave-active {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}
 .cplvfx .van-popup-slide-top-enter,
 .cplvfx .van-popup-slide-top-leave-active {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
 .cplvfx .van-popup-slide-right-enter,
 .cplvfx .van-popup-slide-right-leave-active {
  -webkit-transform: translate3d(100%, -50%, 0);
          transform: translate3d(100%, -50%, 0);
}
 .cplvfx .van-popup-slide-bottom-enter,
 .cplvfx .van-popup-slide-bottom-leave-active {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
 .cplvfx .van-popup-slide-left-enter,
 .cplvfx .van-popup-slide-left-leave-active {
  -webkit-transform: translate3d(-100%, -50%, 0);
          transform: translate3d(-100%, -50%, 0);
}
 .cplvfx .van-popup__close-icon {
  position: absolute;
  z-index: 1;
  color: #c8c9cc;
  font-size: 22px;
  cursor: pointer;
}
 .cplvfx .van-popup__close-icon:active {
  color: #969799;
}
 .cplvfx .van-popup__close-icon--top-left {
  top: 16px;
  left: 16px;
}
 .cplvfx .van-popup__close-icon--top-right {
  top: 16px;
  right: 16px;
}
 .cplvfx .van-popup__close-icon--bottom-left {
  bottom: 16px;
  left: 16px;
}
 .cplvfx .van-popup__close-icon--bottom-right {
  right: 16px;
  bottom: 16px;
}
 
.cplvfx .van-calendar__popup.van-popup--top,
.cplvfx .van-calendar__popup.van-popup--bottom {
  height: 80%;
}
.cplvfx .van-calendar__popup.van-popup--left,
.cplvfx .van-calendar__popup.van-popup--right {
  height: 100%;
}
.cplvfx .van-calendar__popup .van-popup__close-icon {
  top: 11px;
}
 
.cplvfx .demo-contact-card .van-popup {
  height: 100%;
  background-color: #f7f8fa;
}
 
 
 
.cplvfx .van-cascader__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  height: 48px;
  padding: 0 16px;
}
.cplvfx .van-cascader__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.cplvfx .van-cascader__close-icon {
  color: #c8c9cc;
  font-size: 22px;
}
.cplvfx .van-cascader__close-icon:active {
  color: #969799;
}
.cplvfx .van-cascader__tabs .van-tab {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
  padding: 0 10px;
}
.cplvfx .van-cascader__tabs.van-tabs--line .van-tabs__wrap {
  height: 48px;
}
.cplvfx .van-cascader__tabs .van-tabs__nav--complete {
  padding-right: 6px;
  padding-left: 6px;
}
.cplvfx .van-cascader__tab {
  color: #323233;
  font-weight: 500;
}
.cplvfx .van-cascader__tab--unselected {
  color: #969799;
  font-weight: normal;
}
.cplvfx .van-cascader__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 20px;
}
.cplvfx .van-cascader__option:active {
  background-color: #f2f3f5;
}
.cplvfx .van-cascader__option--selected {
  color: #ee0a24;
  font-weight: 500;
}
.cplvfx .van-cascader__selected-icon {
  font-size: 18px;
}
.cplvfx .van-cascader__options {
  box-sizing: border-box;
  height: 384px;
  padding-top: 6px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*級(jí)聯(lián)控件 end*/

html代碼

注意:父容器需要加 <div class="cplvfx">

<div class="cplvfx">
  <van-field
  v-model="AddVal"
  is-link
  readonly
  placeholder="請(qǐng)選擇活動(dòng)地區(qū)"
  @click="SelectAddStatus = true"
  />
 
  <van-popup v-model="SelectAddStatus" round position="bottom">
	  <van-cascader
	  v-model="SelectAddVal"
	  title="請(qǐng)選擇所在地區(qū)"
	  :options="AreaData"
	  active-color="#17BF8C"
	  @close="SelectAddStatus = false"
	  @change="AddSelectChange"
	  @finish="AddSelectFinish"
	  />
  </van-popup>
</div>

js 代碼

一、引入必要組建

import { Popup } from 'vant';
import { Cascader } from 'vant';
import { Field } from 'vant';
 
Vue.use(Popup);
Vue.use(Cascader);
Vue.use(Field);

二、參數(shù)

export default {
data(){
  return{
   SelectAddStatus:false,//地址選擇狀態(tài)
   SelectAddVal:'',//地址值
   AddVal:'',//地址值
  }
},
created:(){},
methods:{
    //地址選擇發(fā)生變化
    AddSelectChange({ value, selectedOptions, tabIndex }){
      console.log('地址選擇發(fā)生變化');
      console.log(value);
      console.log(selectedOptions);
      console.log(tabIndex);
    },
    //地址選擇完成
    AddSelectFinish({ value, selectedOptions, tabIndex }){
      console.log('地址選擇完成');
      console.log(value);
      console.log(selectedOptions);
      console.log(tabIndex);
      this.SelectAddStatus = false;
      this.AddVal = selectedOptions.map((option) => option.text).join('/');
      console.log('this.SelectAddVal===');
      console.log(this.SelectAddVal);
      console.log('this.AddVal===');
      console.log(this.AddVal );
    }
 
},
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue打印錯(cuò)誤日志問(wèn)題

    Vue打印錯(cuò)誤日志問(wèn)題

    這篇文章主要介紹了Vue打印錯(cuò)誤日志問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 關(guān)于vue3 vuex4 store的響應(yīng)式取值問(wèn)題解決

    關(guān)于vue3 vuex4 store的響應(yīng)式取值問(wèn)題解決

    這篇文章主要介紹了vue3 vuex4 store的響應(yīng)式取值問(wèn)題,在實(shí)際生活中遇到這樣一個(gè)問(wèn)題:在頁(yè)面中點(diǎn)擊按鈕,數(shù)量增加,值是存在store中的,點(diǎn)擊事件值沒(méi)變,如何解決這個(gè)問(wèn)題,本文給大家分享解決方法,需要的朋友可以參考下
    2022-08-08
  • vue 修改vant自帶的樣式過(guò)程

    vue 修改vant自帶的樣式過(guò)程

    這篇文章主要介紹了vue 修改vant自帶的樣式過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 解決找不到模塊“xxx.vue”或其相應(yīng)的類(lèi)型聲明問(wèn)題

    解決找不到模塊“xxx.vue”或其相應(yīng)的類(lèi)型聲明問(wèn)題

    這篇文章主要介紹了解決找不到模塊“xxx.vue”或其相應(yīng)的類(lèi)型聲明問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-10-10
  • Vue 中axios配置實(shí)例詳解

    Vue 中axios配置實(shí)例詳解

    本文通過(guò)實(shí)例代碼給大家介紹了Vue axios配置,非常不錯(cuò),代碼簡(jiǎn)單易懂,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Vue?Scoped樣式混淆的問(wèn)題分析與解決方案

    Vue?Scoped樣式混淆的問(wèn)題分析與解決方案

    在Vue組件中,我們經(jīng)常使用<style?scoped>屬性來(lái)實(shí)現(xiàn)樣式封裝,期望組件樣式只對(duì)當(dāng)前組件生效,不會(huì)污染全局樣式,然而,在實(shí)際開(kāi)發(fā)中,即使使用了scoped屬性,同名樣式類(lèi)的混淆問(wèn)題仍然時(shí)有發(fā)生,所以本文介紹了Vue?Scoped樣式混淆的問(wèn)題分析與解決方案,需要的朋友可以參考下
    2025-10-10
  • Vue中使用?Aplayer?和?Metingjs?添加音樂(lè)插件的方式

    Vue中使用?Aplayer?和?Metingjs?添加音樂(lè)插件的方式

    這篇文章主要介紹了Vue中使用?Aplayer?和?Metingjs?添加音樂(lè)插件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • vue項(xiàng)目安裝使用vconsole方式

    vue項(xiàng)目安裝使用vconsole方式

    這篇文章主要介紹了vue項(xiàng)目安裝使用vconsole方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • JavaScript的MVVM庫(kù)Vue.js入門(mén)學(xué)習(xí)筆記

    JavaScript的MVVM庫(kù)Vue.js入門(mén)學(xué)習(xí)筆記

    這篇文章主要介紹了JavaScript的MVVM庫(kù)Vue.js入門(mén)學(xué)習(xí)筆記,Vue.js是一個(gè)新興的js庫(kù),主要用于實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件,需要的朋友可以參考下
    2016-05-05
  • 解決element-ui中Popconfirm氣泡確認(rèn)框的事件不生效問(wèn)題

    解決element-ui中Popconfirm氣泡確認(rèn)框的事件不生效問(wèn)題

    這篇文章主要介紹了解決element-ui中Popconfirm氣泡確認(rèn)框的事件不生效問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論

福海县| 怀来县| 建瓯市| 曲水县| 通州区| 康乐县| 华亭县| 辛集市| 高雄市| 盐津县| 达州市| 靖西县| 五大连池市| 铅山县| 神池县| 廊坊市| 仪陇县| 上蔡县| 平乡县| 增城市| 清苑县| 宜州市| 高邑县| 宜城市| 南开区| 东平县| 台北县| 兰溪市| 武威市| 翁牛特旗| 连州市| 正定县| 安塞县| 永顺县| 常州市| 尼勒克县| 江安县| 新平| 周宁县| 祁阳县| 柳河县|