docs: update content

This commit is contained in:
Hans Pagel
2021-03-09 11:17:48 +01:00
parent d49af82a85
commit 6f38e15450
7 changed files with 231 additions and 12 deletions

View File

@@ -82,14 +82,59 @@ https://github.com/ueberdosis/tiptap-next/blob/main/packages/extension-task-item
TODO
### Render a Vue component
```js
import { Node } from '@tiptap/core'
import { VueNodeViewRenderer } from '@tiptap/vue-2'
import Component from './Component.vue'
export default Node.create({
addNodeView() {
return VueNodeViewRenderer(Component)
},
})
```
<demo name="Guide/NodeViews/VueComponent" />
### Access node attributes
<demo name="Guide/NodeViews/VueComponentAccessAttributes" />
### Update attributes
<demo name="Guide/NodeViews/VueComponentUpdateAttributes" />
```js
props: {
node: {
type: Object,
required: true,
},
},
```
```js
this.node.attrs.count
```
### Update node attributes
```js
props: {
updateAttributes: {
type: Function,
required: true,
},
},
```
```js
this.updateAttributes({
count: this.node.attrs.count + 1,
})
```
### Adding a content editable
<demo name="Guide/NodeViews/VueComponentContent" />
`content: 'block+'`
`atom: true`
<!-- ### Node