亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mint-ui在vue中的使用示例

 更新時間:2018年04月05日 11:22:37   作者:被水淹死的大白鯊  
Mint UI 是 由餓了么前端團隊推出的 一個基于 Vue.js 的移動端組件庫,這篇文章主要介紹了mint-ui在vue中的使用示例,這里整理了詳細的代碼,有需要的小伙伴可以參考下

本文介紹了mint-ui在vue中的使用示例,分享給大家,具體如下:

首先放上 mint-ui中文文檔

近來在使用mint-ui,發(fā)現部分插件在講解上并不是很詳細,部分實例找不到使用的代碼。github上面的分享,里面都是markdown文件,內容就是網上的文檔

剛好自己在用,網上能找到的資料也不是很詳細,自己寫寫咯。持續(xù)更新...emmmmm,應該可以吧,我這么懶。希望能給別人帶來幫助。

介紹一下mint-ui的特性

特性介紹

  1. Mint UI 包含豐富的 CSS 和 JS 組件,能夠滿足日常的移動端開發(fā)需要。通過它,可以快速構建出風格統(tǒng)一的頁面,提升開發(fā)效率。
  2. 真正意義上的按需加載組件??梢灾患虞d聲明過的組件及其樣式文件,無需再糾結文件體積過大。
  3. 考慮到移動端的性能門檻,Mint UI 采用 CSS3 處理各種動效,避免瀏覽器進行不必要的重繪和重排,從而使用戶獲得流暢順滑的體驗。
  4. 依托 Vue.js 高效的組件化方案,Mint UI 做到了輕量化。即使全部引入,壓縮后的文件體積也僅有 ~30kb (JS + CSS) gzip。

這個組件庫,適合于基于vue的手機頁面開發(fā)。

1.cell的使用

先丟個圖↓

在做switch的時候,想做成文字和switch在列表的兩側。效果出不來,發(fā)現有很多人跟我一樣死命的鉆switch的文檔,以及找switch的相關資料。然后實際上,應該用cell才對。

<mt-cell title="開關狀態(tài)">
  <mt-switch v-model="openValue" @change="changeStatus"></mt-switch>
</mt-cell>

利用cell的布局,和switch相結合。產生下面的結果。

 

2.Infinite scroll 和 Navbar結合使用。

Navbar 是這樣的↓

Infinite scroll 是這樣的↓

兩個結合起來,就是把Infinite scroll嵌套在 <mt-tab-container-item id="1"></mt-tab-container-item> 里面,然后效果就出來了。

簡單的就是醬紫的。

<mt-navbar v-model="selected" >
  <mt-tab-item id="1">選項一</mt-tab-item>
  <mt-tab-item id="2">選項二</mt-tab-item>
</mt-navbar>
<mt-tab-container v-model="selected">
  <mt-tab-container-item id="1">
    <div v-infinite-scroll="loadMore"
        infinite-scroll-disabled="loading"
        infinite-scroll-distance="10"
        class="content"
    >
    </div>
  </mt-tab-container-item>
  <mt-tab-container-item id="2">
    <div v-infinite-scroll="loadMoreReceive"
        infinite-scroll-disabled="loadingReceive"
        infinite-scroll-distance="10"
        class="content"
    >
    </div>
  </mt-tab-container-item>
</mt-tab-container>

這樣基本頁面就出來了。

有個小問題就是,這是一個頁面,滾動條是共用的。也就是說,你在選項卡一拉出來好幾頁數據之后,再到選項卡二,滾動條的位置是不會變的,你的選項卡二的內容,會被拉出來好多頁的數據。如果某個選項卡的數據比較少,會影響到其他選項卡的數據加載。

這個問題,找了半天,最后發(fā)現一個和簡單的辦法。在Infinite-Scroll里面,添加一個 v-if=selected == id ,把Infinite-scroll和選項卡的id、selected相結合,選中的selected與id對應的時候,才進行對應的Infinite-Scroll。

Infinite-Scroll的代碼如下:

<div v-infinite-scroll="loadMore"
  infinite-scroll-disabled="loading"
  infinite-scroll-distance="10"
  class="content"
  v-if="selected == 1"
>

根據需要,v-if的條件進行修改。

v-infinite-scroll 所綁定的方法,會在vue的mounted之后,before之前第一次執(zhí)行,不需要另外調用。

3.Picker,地址三級聯動

這里有個很簡潔的三級聯動,之前要用的時候沒找到。自己寫的一個,好麻煩。先放圖

首先獲取地址

getRegion(){
  var root=this;
  <!-- 通過/region 接口獲取三級地址,然后存入regionArr -->
  http.get("/region").then(function (data) {
    root.regionArr=data.data.data;
    <!-- 存放省 -->
    for(var i=0;i<root.regionArr.length;i++){
      root.region_province[i]=root.regionArr[i].value;
    }
    <!-- 存放市 -->
    for(var i=0;i<root.regionArr[0].children.length;i++){
      root.region_city[i]=root.regionArr[0].children[i].value;
    }
    <!-- 存放區(qū) -->
    for(var i=0;i<root.regionArr[0].children[0].children.length;i++){
      root.region_zone[i]=root.regionArr[0].children[0].children[i].value;
    }
    root.region=[
      {
        flex: 1,
        values: root.region_province,
        textAlign: 'left',
        className:'picker_Slot'

      },
      {
        divider: true,
        content: '-',
        className: 'slot2'
      },
      {
        flex: 1,
        values: root.region_city,
        textAlign: 'center',
        className:'picker_Slot'
      },
      {
        divider: true,
        content: '-',
        className: 'slot2'
      },
      {
        flex: 1,
        values: root.region_zone,
        textAlign: 'right',
        className:'picker_Slot'
      }
    ]

  });

},

然后設置三級地址

onValuesChange(picker, values) {
  var root=this;
  var str_1=[];
  var str_2=[];
  for(var i in root.regionArr){
    // 獲取省,并重置市級名稱
    if(root.regionArr[i].value == values[0]){
      for(var j in root.regionArr[i].children){
        str_1.push(root.regionArr[i].children[j].value);
        // 獲取市級,并重置區(qū)級的名稱
        if(root.regionArr[i].children[j].value == values[1]){
          // 當市級下不存在區(qū)名市,置空。
          if(root.regionArr[i].children[j].children != null){
            for(var k in root.regionArr[i].children[j].children){
              str_2.push(root.regionArr[i].children[j].children[k].value);
            }
          }else{
            str_2.push(" ");
          }
        }
      }
      picker.setSlotValues(1, str_1);
      picker.setSlotValues(2, str_2);
    }
  }

  // 賦值,初始時置為上一頁返回的值
  root.$set(root.printerMessage,'province',values[0] == null ? root.printerMessage.province : values[0]);
  root.$set(root.printerMessage,'city',values[1] == null ? root.printerMessage.city : values[1]);
  root.$set(root.printerMessage,'area',values[2] == null ? root.printerMessage.area : values[2]);
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用elementUI table展開行內嵌套table問題

    使用elementUI table展開行內嵌套table問題

    這篇文章主要介紹了使用elementUI table展開行內嵌套table問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vuex學習之Actions的用法詳解

    vuex學習之Actions的用法詳解

    本篇文章主要介紹了vuex學習之Actions的用法詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • vue3渲染函數(h函數)的變更剖析

    vue3渲染函數(h函數)的變更剖析

    這篇文章主要介紹了vue3渲染函數(h函數)的變化,文中給大家介紹了h函數的三個參數詳細說明及vue3 h函數-綁定事件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • 前端處理axios請求下載后端返回的文件流代碼實例

    前端處理axios請求下載后端返回的文件流代碼實例

    使用axios可以很方便地獲取后端返回的文件流數據,并在前端直接在瀏覽器下載,這篇文章主要給大家介紹了關于前端處理axios請求下載后端返回的文件流的相關資料,需要的朋友可以參考下
    2024-07-07
  • vue.config.js常用配置詳解

    vue.config.js常用配置詳解

    這篇文章主要介紹了vue.config.js常用配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • vue-for循環(huán)嵌套操作示例

    vue-for循環(huán)嵌套操作示例

    這篇文章主要介紹了vue-for循環(huán)嵌套操作,結合實例形式分析了vue.js使用for循環(huán)嵌套讀取數據相關操作技巧,需要的朋友可以參考下
    2019-01-01
  • vue業(yè)務實例之組件遞歸及其應用

    vue業(yè)務實例之組件遞歸及其應用

    目中出現多級菜單時,需要多層for循環(huán)時,但是當菜單增加層級時,需要在頁面結構中增加一層for循環(huán),這時我們可以使用組件遞歸的思想來實現,下面這篇文章主要給大家介紹了關于vue業(yè)務實例之組件遞歸及其應用的相關資料,需要的朋友可以參考下
    2022-05-05
  • 使用 Vue cli 3.0 構建自定義組件庫的方法

    使用 Vue cli 3.0 構建自定義組件庫的方法

    本文旨在給大家提供一種構建一個完整 UI 庫腳手架的思路。通過實例代碼給大家講解了使用 Vue cli 3.0 構建自定義組件庫的方法,感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • 利用Vue+ElementUi實現評論功能

    利用Vue+ElementUi實現評論功能

    這篇文章主要介紹了如何利用Vue+ElementUi實現評論功能,結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-04-04
  • element-ui直接在表格中點擊單元格編輯

    element-ui直接在表格中點擊單元格編輯

    最近通過在網上查找資料,自己整合研究了一個可以直接在表格中操作數據的基于element-ui的前端模板??梢宰屧龈臄祿牟僮黠@得方便一點,感興趣的可以了解一下
    2021-12-12

最新評論