mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2024-12-09 04:31:35 +08:00
docs(data-table): update message api
This commit is contained in:
parent
7675ce5e46
commit
02adb504a8
@ -16,7 +16,8 @@ Note that: If you have set fixed column, you should also set `scroll-x`.
|
||||
```
|
||||
|
||||
```js
|
||||
import { h } from 'vue'
|
||||
import { h, defineComponent } from 'vue'
|
||||
import { useMessage } from 'naive-ui'
|
||||
|
||||
const columns = [
|
||||
{
|
||||
@ -66,30 +67,22 @@ const columns = [
|
||||
}
|
||||
]
|
||||
|
||||
const data = Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
}))
|
||||
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const message = useMessage()
|
||||
return {
|
||||
data,
|
||||
columns
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
pagination () {
|
||||
return { pageSize: 10 }
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
sendMail (rowData) {
|
||||
this.message.info('send mail to ' + rowData.name)
|
||||
data: Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
})),
|
||||
columns,
|
||||
pagination: { pageSize: 10 },
|
||||
sendMail (rowData) {
|
||||
message.info('send mail to ' + rowData.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -13,6 +13,8 @@ Display large amounts of data in scrollable view by set `max-height`.
|
||||
```
|
||||
|
||||
```js
|
||||
import { defineComponent } from 'vue'
|
||||
|
||||
const columns = [
|
||||
{
|
||||
title: 'Name',
|
||||
@ -28,28 +30,20 @@ const columns = [
|
||||
}
|
||||
]
|
||||
|
||||
const data = Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
}))
|
||||
|
||||
export default {
|
||||
inject: ['message'],
|
||||
export default defineComponent({
|
||||
data () {
|
||||
return {
|
||||
data,
|
||||
data: Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
})),
|
||||
columns,
|
||||
pagination: {
|
||||
pageSize: 15
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
sendMail (rowData) {
|
||||
this.message.info('send mail to ' + rowData.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -3,10 +3,10 @@
|
||||
Rows can be selectable by making first column's type as `selection`.
|
||||
|
||||
```html
|
||||
<div>
|
||||
<n-p>
|
||||
You have selected {{ checkedRowKeys.length }} row{{ checkedRowKeys.length < 2
|
||||
? '': 's'}}.
|
||||
</div>
|
||||
</n-p>
|
||||
|
||||
<n-data-table
|
||||
ref="table"
|
||||
@ -47,7 +47,6 @@ const data = Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
}))
|
||||
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
return {
|
||||
data,
|
||||
@ -59,9 +58,6 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
sendMail (rowData) {
|
||||
this.message.info('send mail to ' + rowData.name)
|
||||
},
|
||||
handleCheck (rowKeys) {
|
||||
this.checkedRowKeys = rowKeys
|
||||
}
|
||||
|
@ -15,8 +15,19 @@
|
||||
/>
|
||||
```
|
||||
|
||||
```html
|
||||
<n-data-table
|
||||
ref="table"
|
||||
:columns="columns"
|
||||
:data="data"
|
||||
:pagination="pagination"
|
||||
:max-height="250"
|
||||
:scroll-x="1800"
|
||||
/>
|
||||
```
|
||||
|
||||
```js
|
||||
import { h } from 'vue'
|
||||
import { h, defineComponent } from 'vue'
|
||||
|
||||
const columns = [
|
||||
{
|
||||
@ -66,30 +77,18 @@ const columns = [
|
||||
}
|
||||
]
|
||||
|
||||
const data = Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
}))
|
||||
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
data,
|
||||
columns
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
pagination () {
|
||||
return { pageSize: 10 }
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
sendMail (rowData) {
|
||||
this.message.info('send mail to ' + rowData.name)
|
||||
data: Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
})),
|
||||
columns,
|
||||
pagination: { pageSize: 10 }
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -13,6 +13,8 @@
|
||||
```
|
||||
|
||||
```js
|
||||
import { defineComponent } from 'vue'
|
||||
|
||||
const columns = [
|
||||
{
|
||||
title: 'Name',
|
||||
@ -28,28 +30,20 @@ const columns = [
|
||||
}
|
||||
]
|
||||
|
||||
const data = Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
}))
|
||||
|
||||
export default {
|
||||
inject: ['message'],
|
||||
export default defineComponent({
|
||||
data () {
|
||||
return {
|
||||
data,
|
||||
data: Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
key: index,
|
||||
name: `Edward King ${index}`,
|
||||
age: 32,
|
||||
address: `London, Park Lane no. ${index}`
|
||||
})),
|
||||
columns,
|
||||
pagination: {
|
||||
pageSize: 15
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
sendMail (rowData) {
|
||||
this.message.info('send mail to ' + rowData.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -3,6 +3,8 @@
|
||||
可以通过把第一列的类型设为 `selection` 来让行变成可选的。
|
||||
|
||||
```html
|
||||
<n-p> 你选中了 {{ checkedRowKeys.length }} 行。 </n-p>
|
||||
|
||||
<n-data-table
|
||||
ref="table"
|
||||
:columns="columns"
|
||||
@ -42,7 +44,6 @@ const data = Array.apply(null, { length: 46 }).map((_, index) => ({
|
||||
}))
|
||||
|
||||
export default {
|
||||
inject: ['message'],
|
||||
data () {
|
||||
return {
|
||||
data,
|
||||
@ -54,9 +55,6 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
sendMail (rowData) {
|
||||
this.message.info('send mail to ' + rowData.name)
|
||||
},
|
||||
handleCheck (rowKeys) {
|
||||
this.checkedRowKeys = rowKeys
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user