npm install mint-ui --save
全局引入也就是在所有組件中均可以使用mint-ui,因此須要在vue項目的入口文件main.js中引用。css
--/main.js--html
import Mint from 'mint-ui'; Vue.use(Mint); import 'mint-ui/lib/style.css';
this.$toast({message: '暫無個人收藏'})
-----html----- <button @click="cancel(item.favorite_id)" class="cancel">取消收藏</button> ------js------ methods: { cancel(id) { this.$messagebox.confirm('是否取消收藏').then(action => { if (action === 'confirm') { cancelCollect(this.info.token, id).then(res => { getCollect(this.info.token).then(res => { this.collectobj.collectdata = res.data.data.data }) }) } }).catch(err => { if (err === 'cancel') {} }) } }
效果以下:vue
MessageBox 提供了 alert、confirm 和 prompt 三個方法,它們都返回一個 Promise
Promise 是ES6的內容。它是一個構造函數,本身身上有all、reject、resolve這幾個眼熟的方法,原型上有then、catch等一樣很眼熟的方法。git