# 弹出提示

# 基础使用: this.$toast

预览

代码

<template>
  <div>
    <f-button @click="$toast('点击弹出提示')">上方弹出</f-button>
    <f-button @click="$toast('点击弹出提示', {position: 'middle'})">中间弹出</f-button>
    <f-button @click="$toast('点击弹出提示', {position: 'bottom'})">下方弹出</f-button>
  </div>
</template>

<script>
import plugin from '../../../src/plugin'
import Button from '../../../src/button'
import Vue from 'vue'

Vue.use(plugin)

export default {
  components: {
    fButton: Button
  }
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 设置关闭按钮

预览

代码

<template>
  <div>
    <f-button @click="handleClick">上方弹出</f-button>
  </div>
</template>

<script>
import plugin from '../../../src/plugin'
import Button from '../../../src/button'
import Vue from 'vue'

Vue.use(plugin)

export default {
  components: {
    fButton: Button!
  },
  methods: {
    handleClick() {
      this.$toast('我又弹出了', {
        closeButton: {
          text: '好吧/无奈',
          callback() {
            console.log('在控制台里也能看到我!')
          }
        }
      })
    }
  }
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

# 支持 HTML

预览

代码

<template>
  <div>
    <f-button @click="handleClick">上方弹出</f-button>
  </div>
</template>

<script>
import plugin from '../../../src/plugin'
import Button from '../../../src/button'
import Vue from 'vue'

Vue.use(plugin)

export default {
  components: {
    fButton: Button
  },
  data() {
    content: `
    <a href="https://github.com">github征婚相亲交友</a>
    `
  },
  methods: {
    handleClick() {
      this.$toast(this.content, {
        enableHtml: true
      })
    }
  }
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

vm.$toast API

vm.$toast(content: string, {
  enableHtml?: boolean,
  position?: 'middle'|'top'|'bottom',
  closeButton?: {
    text: string,
    callback: () => any
  }
})
1
2
3
4
5
6
7
8
最后更新时间: 3/3/2020, 2:00:44 PM