mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2024-11-21 01:13:16 +08:00
docs: update some message api
This commit is contained in:
parent
e9e7537c44
commit
7675ce5e46
@ -74,6 +74,7 @@
|
||||
<script>
|
||||
import { computed, ref } from 'vue'
|
||||
import version from '../src/version'
|
||||
import { useMessage } from '../src'
|
||||
import { i18n } from './utils/composables'
|
||||
import {
|
||||
useThemeName,
|
||||
@ -92,8 +93,8 @@ function match (pattern, string) {
|
||||
|
||||
export default {
|
||||
name: 'SiteHeader',
|
||||
inject: ['message'],
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
const { t } = i18n({
|
||||
'zh-CN': {
|
||||
dark: '深色',
|
||||
@ -164,6 +165,7 @@ export default {
|
||||
])
|
||||
return {
|
||||
t,
|
||||
message,
|
||||
searchInputValue: ref(''),
|
||||
version,
|
||||
dev: __DEV__,
|
||||
|
@ -20,7 +20,6 @@
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
return {
|
||||
theme: 'dark'
|
||||
@ -28,7 +27,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
handleThemeChange (theme) {
|
||||
this.message.info(theme)
|
||||
console.log(theme)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -19,23 +19,26 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const checkedRef = ref(false)
|
||||
const citiesRef = ref(null)
|
||||
const message = useMessage()
|
||||
return {
|
||||
checked: false,
|
||||
cities: null
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleCheckedChange (checked) {
|
||||
this.checked = checked
|
||||
this.message.info(JSON.stringify(checked))
|
||||
},
|
||||
handleUpdateValue (value) {
|
||||
this.cities = value
|
||||
this.message.info(JSON.stringify(value))
|
||||
checked: checkedRef,
|
||||
cities: citiesRef,
|
||||
handleCheckedChange (checked) {
|
||||
checkedRef.value = checked
|
||||
message.info(JSON.stringify(checked))
|
||||
},
|
||||
handleUpdateValue (value) {
|
||||
citiesRef.value = value
|
||||
message.info(JSON.stringify(value))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -19,23 +19,26 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const checkedRef = ref(false)
|
||||
const citiesRef = ref(null)
|
||||
const message = useMessage()
|
||||
return {
|
||||
checked: false,
|
||||
cities: null
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleCheckedChange (checked) {
|
||||
this.checked = checked
|
||||
this.message.info(JSON.stringify(checked))
|
||||
},
|
||||
handleUpdateValue (value) {
|
||||
this.cities = value
|
||||
this.message.info(JSON.stringify(value))
|
||||
checked: checkedRef,
|
||||
cities: citiesRef,
|
||||
handleCheckedChange (checked) {
|
||||
checkedRef.value = checked
|
||||
message.info(JSON.stringify(checked))
|
||||
},
|
||||
handleUpdateValue (value) {
|
||||
citiesRef.value = value
|
||||
message.info(JSON.stringify(value))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
```html
|
||||
<n-collapse
|
||||
v-model:expandedNames="activeNames"
|
||||
v-model:expandedNames="expandedNames"
|
||||
@item-header-click="handleItemHeaderClick"
|
||||
>
|
||||
<n-collapse-item name="1">
|
||||
@ -21,17 +21,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
activeNames: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleItemHeaderClick ({ name, expanded }) {
|
||||
this.message.info(`Name: ${name}, Expanded: ${expanded}`)
|
||||
expandedNames: ref([]),
|
||||
handleItemHeaderClick ({ name, expanded }) {
|
||||
message.info(`Name: ${name}, Expanded: ${expanded}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
```html
|
||||
<n-collapse
|
||||
v-model:expandedNames="activeNames"
|
||||
v-model:expandedNames="expandedNames"
|
||||
@item-header-click="handleItemHeaderClick"
|
||||
>
|
||||
<n-collapse-item name="1">
|
||||
@ -21,17 +21,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
activeNames: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleItemHeaderClick ({ name, expanded }) {
|
||||
this.message.info(`Name: ${name}, Expanded: ${expanded}`)
|
||||
expandedNames: ref([]),
|
||||
handleItemHeaderClick ({ name, expanded }) {
|
||||
message.info(`Name: ${name}, Expanded: ${expanded}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -14,10 +14,9 @@ Get current namespace.
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleNamespaceChange (value, oldValue) {
|
||||
this.message.info('Namespace Change: `' + value + '` namespace')
|
||||
console.log('Namespace Change: `' + value + '` namespace')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -14,10 +14,9 @@
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleNamespaceChange (value, oldValue) {
|
||||
this.message.info('Namespace Change: `' + value + '` namespace')
|
||||
console.log('Namespace Change: `' + value + '` namespace')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -6,25 +6,30 @@ Blur & change events are exposed.
|
||||
<n-input-number
|
||||
v-model:value="value"
|
||||
@update:value="handleChange"
|
||||
@focus="handleFocus"
|
||||
@blur="handleBlur"
|
||||
/>
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
value: 0
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleChange (v) {
|
||||
this.message.info(`value: ${v}`)
|
||||
},
|
||||
handleBlur (v) {
|
||||
this.message.info('blur: ' + v)
|
||||
value: ref(0),
|
||||
handleChange (v) {
|
||||
message.info(`update:value(${v})`)
|
||||
},
|
||||
handleBlur () {
|
||||
message.info('blur')
|
||||
},
|
||||
handleFocus () {
|
||||
message.info('focus')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -10,23 +10,24 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
value: 0
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleChange (v) {
|
||||
this.message.info(`update:value(${v})`)
|
||||
},
|
||||
handleBlur () {
|
||||
this.message.info('blur')
|
||||
},
|
||||
handleFocus () {
|
||||
this.message.info('focus')
|
||||
value: ref(0),
|
||||
handleChange (v) {
|
||||
message.info(`update:value(${v})`)
|
||||
},
|
||||
handleBlur () {
|
||||
message.info('blur')
|
||||
},
|
||||
handleFocus () {
|
||||
message.info('focus')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -13,15 +13,20 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handlePositiveClick () {
|
||||
this.message.success('Yes')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
this.message.warning('No')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handlePositiveClick () {
|
||||
message.info('Yes')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
message.info('No')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -16,15 +16,20 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handlePositiveClick () {
|
||||
this.message.info('positive click')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
this.message.info('negative click')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handlePositiveClick () {
|
||||
message.info('positive click')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
message.info('negative click')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -13,15 +13,20 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handlePositiveClick () {
|
||||
this.message.success('是的')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
this.message.warning('并不')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handlePositiveClick () {
|
||||
message.info('是的')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
message.info('并不')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -15,15 +15,20 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handlePositiveClick () {
|
||||
this.message.info('positive click')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
this.message.info('negative click')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handlePositiveClick () {
|
||||
message.info('positive click')
|
||||
},
|
||||
handleNegativeClick () {
|
||||
message.info('negative click')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -5,17 +5,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
active: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleChange (value) {
|
||||
this.message.info(`Update value: ${value}`)
|
||||
active: ref(false),
|
||||
handleChange (value) {
|
||||
message.info(`Update value: ${value}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -5,17 +5,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
active: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleChange (value) {
|
||||
this.message.info(`Update value: ${value}`)
|
||||
active: ref(false),
|
||||
handleChange (value) {
|
||||
message.info(`Update value: ${value}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -13,12 +13,17 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -20,17 +20,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
}
|
||||
},
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
disabled: true
|
||||
disabled: ref(true),
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -13,12 +13,17 @@ Round tag looks like a capsule.
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -11,12 +11,17 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -11,12 +11,17 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -20,17 +20,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
}
|
||||
},
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
disabled: true
|
||||
disabled: ref(true),
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -15,12 +15,17 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -11,12 +11,17 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
methods: {
|
||||
handleClose () {
|
||||
this.message.info('tag close')
|
||||
import { defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
handleClose () {
|
||||
message.info('tag close')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -14,60 +14,62 @@ Example is only a joke.
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
const fileListRef = ref([
|
||||
{
|
||||
id: 'url-test',
|
||||
name: 'URL Test',
|
||||
url: 'http://www.mocky.io/v2/5e4bafc63100007100d8b70f',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'text-message',
|
||||
name: 'Your text messages',
|
||||
status: 'error'
|
||||
},
|
||||
{
|
||||
id: 'notification',
|
||||
name: 'You notifications',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'contact',
|
||||
name: 'You contact info',
|
||||
status: 'finished'
|
||||
}
|
||||
])
|
||||
return {
|
||||
fileList: [
|
||||
{
|
||||
id: 'url-test',
|
||||
name: 'URL Test',
|
||||
url: 'http://www.mocky.io/v2/5e4bafc63100007100d8b70f',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'text-message',
|
||||
name: 'Your text messages',
|
||||
status: 'error'
|
||||
},
|
||||
{
|
||||
id: 'notification',
|
||||
name: 'You notifications',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'contact',
|
||||
name: 'You contact info',
|
||||
status: 'finished'
|
||||
fileList: fileListRef,
|
||||
handleUploadChange ({ fileList }) {
|
||||
fileListRef.value = fileList
|
||||
},
|
||||
handleRemove ({ file, fileList }) {
|
||||
if (file.id === 'text-message') {
|
||||
message.info("Oops... It's now uploaded. Okay, delete it.")
|
||||
} else if (file.id === 'notification') {
|
||||
message.error('No, this is useful for us. Removal not allowed.')
|
||||
return false
|
||||
} else if (file.id === 'contact') {
|
||||
message.loading(
|
||||
"Don' know whether it is useful for us, let me ask the server",
|
||||
{
|
||||
duration: 4000
|
||||
}
|
||||
)
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
message.error("Oh no, they said you can't delete it too!")
|
||||
resolve(false)
|
||||
}, 4000)
|
||||
})
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleUploadChange ({ fileList }) {
|
||||
this.fileList = fileList
|
||||
},
|
||||
handleRemove ({ file, fileList }) {
|
||||
if (file.id === 'text-message') {
|
||||
this.message.info("Oops... It's now uploaded. Okay, delete it.")
|
||||
} else if (file.id === 'notification') {
|
||||
this.message.error('No, this is useful for us. Removal not allowed.')
|
||||
return false
|
||||
} else if (file.id === 'contact') {
|
||||
this.message.loading(
|
||||
"Don' know whether it is useful for us, let me ask the server",
|
||||
{
|
||||
duration: 4000
|
||||
}
|
||||
)
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
this.message.error("Oh no, they said you can't delete it too!")
|
||||
resolve(false)
|
||||
}, 4000)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -14,57 +14,59 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
const fileListRef = ref([
|
||||
{
|
||||
id: 'url-test',
|
||||
name: 'URL 测试',
|
||||
url: 'http://www.mocky.io/v2/5e4bafc63100007100d8b70f',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'text-message',
|
||||
name: '你的短信',
|
||||
status: 'error'
|
||||
},
|
||||
{
|
||||
id: 'notification',
|
||||
name: '你的通知',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'contact',
|
||||
name: '你的联系人信息',
|
||||
status: 'finished'
|
||||
}
|
||||
])
|
||||
return {
|
||||
fileList: [
|
||||
{
|
||||
id: 'url-test',
|
||||
name: 'URL 测试',
|
||||
url: 'http://www.mocky.io/v2/5e4bafc63100007100d8b70f',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'text-message',
|
||||
name: '你的短信',
|
||||
status: 'error'
|
||||
},
|
||||
{
|
||||
id: 'notification',
|
||||
name: '你的通知',
|
||||
status: 'finished'
|
||||
},
|
||||
{
|
||||
id: 'contact',
|
||||
name: '你的联系人信息',
|
||||
status: 'finished'
|
||||
fileList: fileListRef,
|
||||
handleUploadChange ({ fileList }) {
|
||||
fileListRef.value = fileList
|
||||
},
|
||||
handleRemove ({ file, fileList }) {
|
||||
if (file.id === 'text-message') {
|
||||
message.info('居然没传上去,算了,删了吧')
|
||||
} else if (file.id === 'notification') {
|
||||
message.error('不行,这个有用,不许删')
|
||||
return false
|
||||
} else if (file.id === 'contact') {
|
||||
message.loading('不知道这个有没有用,等我问问服务器能不能删', {
|
||||
duration: 4000
|
||||
})
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
message.error('不行,他们也不许删这个')
|
||||
resolve(false)
|
||||
}, 4000)
|
||||
})
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleUploadChange ({ fileList }) {
|
||||
this.fileList = fileList
|
||||
},
|
||||
handleRemove ({ file, fileList }) {
|
||||
if (file.id === 'text-message') {
|
||||
this.message.info('居然没传上去,算了,删了吧')
|
||||
} else if (file.id === 'notification') {
|
||||
this.message.error('不行,这个有用,不许删')
|
||||
return false
|
||||
} else if (file.id === 'contact') {
|
||||
this.message.loading('不知道这个有没有用,等我问问服务器能不能删', {
|
||||
duration: 4000
|
||||
})
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
this.message.error('不行,他们也不许删这个')
|
||||
resolve(false)
|
||||
}, 4000)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user