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

首頁 > 語言 > JavaScript > 正文

使用mint-ui開發(fā)項(xiàng)目的一些心得(分享)

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

Mint-ui:

1、Cell

開發(fā)過程中,有時需要修改mt-cell自帶的icon和value的標(biāo)簽樣式,這時我們可以在<mt-cell></mt-cell>內(nèi)新添如下標(biāo)簽進(jìn)行改寫:

<si-cell class="user-cell item-cell" title="當(dāng)前產(chǎn)品" to="/selectproduct" is-link>  <i class="siiconfont siicon-product"></i>  <span>{{productSelected}}</span></si-cell>

mt-cell無法直接綁定v-click事件,修改做法可以在<mt-cell></mt-cell>外面包一層<div></div>,在div上綁定click事件,代碼可參照第2點(diǎn)search中的代碼;

2、Search

通常情況下我們的參數(shù)不會直接是一個數(shù)組,可能需要對數(shù)據(jù)進(jìn)行一些自定義處理,我的寫法如下:

<si-search v-model="value" :result="filterResult">  <div v-for="item in filterResult" :key="item" @click="switchCustomer(item)">  <si-cell :title="item"></si-cell>  </div></si-search>

filterResult是計算屬性,以此過濾好后臺傳來的數(shù)據(jù)后,再將其綁定在cell外的div層,還可以如第1點(diǎn)所說的綁定click事件,此處filterResult進(jìn)行了中英文過濾,可以通過數(shù)據(jù)的中文名和英文名兩個屬性進(jìn)行搜索。

filterResult() {  var that = this;  that.defaultResult = [];  var re = /^[a-zA-Z]+$/;  var data = that.result.data;  var val = that.value;  if (re.test(val)) {  for (var i = 0;i < data.length;i++) {   console.log(data[i].englishname);   if (new RegExp(val, 'i').test(data[i].englishname)) {   that.defaultResult.push(data[i].title);   }  }  return that.defaultResult;  }  else {  for (var i = 0;i < data.length;i++) {   that.defaultResult.push(data[i].title);  }  return that.defaultResult.filter(value => new RegExp(val, 'i').test(value));  } }

3、Tabbar

通常情況下,底部的tabbar欄是需要在多頁面復(fù)用的,所以可以獨(dú)立成一個組件,然后通過外部容器作為父組件進(jìn)行使用,切換tab的同時,tabbar需要向父組件傳遞選中的一個自定義的tabchange事件

selectTab: function(id) { this.$emit('tabchange', id);}

父組件接收自定義事件tabchange,觸發(fā)setSelected函數(shù)進(jìn)行數(shù)據(jù)更新,通過數(shù)據(jù)驅(qū)動視圖更新:

<si-tabbar :Selected="selected" @tabchange="setSelected"></si-tabbar>

修改selected的值來切換tab

setSelected: function(data) { this.selected = data; this.tabToggle(data);}

template內(nèi)有關(guān)tab-container里的代碼如下:

<div class="page-wrap"> <si-tab-container class="page-tabbar-container" v-model="selected"> <si-tab-container-item id="konwledge">  <si-news></si-news> </si-tab-container-item> <si-tab-container-item id="dashboard">  <si-overview></si-overview> </si-tab-container-item> <si-tab-container-item id="report">  <si-report></si-report> </si-tab-container-item> <si-tab-container-item id="user">  <si-user></si-user> </si-tab-container-item> </si-tab-container></div>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 平陆县| 那曲县| 合肥市| 阿拉善右旗| 邳州市| 紫金县| 鹤山市| 宁德市| 保德县| 高安市| 南安市| 剑河县| 万山特区| 澄江县| 息烽县| 昌邑市| 出国| 汉阴县| 新兴县| 井陉县| 武宣县| 噶尔县| 台东市| 江永县| 金塔县| 浮山县| 抚松县| 咸宁市| 德钦县| 鄂伦春自治旗| 辽源市| 洪洞县| 安顺市| 宿州市| 凌源市| 吉首市| 龙川县| 蕲春县| 米脂县| 东城区| 收藏|