91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在mpvue中使用mptoast彈窗組件

發布時間:2021-03-24 15:55:41 來源:億速云 閱讀:140 作者:Leah 欄目:web開發

怎么在mpvue中使用mptoast彈窗組件?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

特性

1.輕量 目前整個項目未打包前大概只有120行代碼(包括注釋),5kb左右(包括圖標)

2.配置少 嘗試過無數種優化方法,只為減少配置

3.冗余少 每個頁面(page)只需要引入一次,該頁面里面如果有多個子組件,可以跟頁面共用一個,無需重復引入。

4.使用簡單 除了必須的在page頁面對組件import,注冊,和html引入(這些麻煩的東西由于mpvue不支持的原因,暫時無法做到優化),其他的使用只需一行簡單的代碼 this.$mptoast('提示消息‘)即可實現彈窗

5.可定制性強 提供用戶重寫樣式的屬性,只需傳入一個定義好的樣式類名既可實現對原有樣式的覆蓋(具體請看參數說明)

安裝

1.安裝vuex,如果你項目還沒使用的話。請放心,雖然mptoast依賴vuex,你不會接觸到任何有關vuex的代碼。添加vuex只為讓你寫更少的代碼。

npm i vuex

2.安裝mptoast

npm i mptoast -D

或者

yarn add mptoast --dev

3.在項目的主配置文件(一般位于src/main.js)加入以下代碼

import mpvueToastRegistry from 'mptoast'
mpvueToastRegistry(Vue)

4.在你需要彈窗的頁面,引入組件,并注冊,然后在頁面內加入一個你注冊的組件,就可以在js里面調用this.$mptoast()了, 以下是一個簡單的實例

<template>
 <div>
  <-- 省略其他代碼 -->
  <mptoast />
 </div>
</template>

<script>
import mptoast from 'mptoast'

export default {
 components: {
  mptoast
 },
 data () {
  return {}
 },
 methods: {
  showToast () {
   this.$mptoast('我是提示信息')
  },
 }
}
</script>

至于為什么沒辦法做到像vue組件那樣,引入一次,就可以在所有頁面使用,我想我必須得解釋以下,因為mpvue目前還不支持全局的組件,我嘗試過很多種變通辦法,都行不通,甚至為了讓大家使用的時候,少輸入幾個字,少一些冗余,我都做了很多嘗試和優化,目前mpvue團隊已經在考慮新增全局組件功能,我會時刻關注,一旦支持,我這邊也立馬做支持。

參數說明

參數分2種類型,一種是多個參數,另一個種則少只接收一個對象

一, 多個參數

參數位置參數類型參數名稱是否必填默認值其他說明
1string顯示文本-如果第一個參數不是string或number類型
 則會被當作對象來處理,也就是上面提到的另一種情況
2stirng顯示圖標類型-3種可選 'success' , 'error' , 'info'
3number關閉時間1500單位是毫秒ms,傳其他格式(非number類型)會報錯
4string文本樣式類名-如果需要自定義顯示的樣式,請先定一個樣式類
 然后把類名傳給該參數,定義類的時候
 如果所有頁面都使用這個類,必須定義為全局的
 如果定義在scope作用域內的話
 子組件不能復用父組件的樣式。
5stringicon樣式類名-同上,需要注意的是icon是包含在文本里面的

同上,需要注意的是icon是包含在文本里面的

以下代碼是一個多個參數調用的簡單實例

this.$mptoast('溫馨提示', 'success', 2000)

二, 單個object對象

object對象參數的功能,其實跟上面多個參數的對應的功能是一樣的,只是寫法不同而已,我們直接看代碼

this.$mptoast({
 text: '溫馨提示',    // 顯示文本
 icon:'success'     // 圖標類型
 duration: 2000,    // 關閉時間
 textClass: 'my-class'  // 樣式類名
 iconClass: 'icon-class' // 圖標類名
})

關于怎么在mpvue中使用mptoast彈窗組件問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴海县| 乐昌市| 潼南县| 开封县| 宜都市| 东乡| 凯里市| 勃利县| 兴义市| 新沂市| 启东市| 洛隆县| 康保县| 霞浦县| 同江市| 柏乡县| 乌鲁木齐市| 桃园市| 鄱阳县| 青海省| 诏安县| 静海县| 普定县| 琼海市| 兴城市| 阳山县| 永平县| 通辽市| 永州市| 平利县| 阳信县| 楚雄市| 张家界市| 综艺| 四会市| 钟山县| 中方县| 宁明县| 加查县| 通城县| 大余县|