naive-ui/demo/documentation/components/log/zhCN/debug.demo.md

54 lines
983 B
Markdown
Raw Normal View History

# Debug
```html
2019-12-17 18:14:02 +08:00
<n-card title="Random String Logs" :segmented="{
header: 'soft',
content: 'hard'
}">
<n-log
style="margin-top: -12px; margin-bottom: -12px;"
:log="log"
@require-more="handleRequireMore"
:loading="loading"
2019-12-17 18:14:02 +08:00
trim
/>
<template v-slot:action>
<n-button @click="clear">Clear</n-button>
</template>
</n-card>
```
```js
2019-12-17 18:14:02 +08:00
function log () {
const l = []
for (let i = 0; i < 40; ++i) {
l.push((Math.random()).toString(16))
}
2019-12-17 18:14:02 +08:00
return l.join('\n') + '\n'
}
export default {
data () {
return {
loading: false,
2019-12-17 18:14:02 +08:00
log: log()
}
},
methods: {
2019-12-17 18:14:02 +08:00
clear () {
this.log = ''
},
handleRequireMore (from) {
if (this.loading) return
this.loading = true
setTimeout(() => {
if (from === 'top') {
this.log = log() + this.log
} else if (from === 'bottom') {
this.log = this.log + log()
}
this.loading = false
2019-12-17 18:14:02 +08:00
}, 1000)
}
}
}
```