fix issue #14, make delete node configurable

This commit is contained in:
Zhiyuan Guo
2018-12-08 15:08:43 +08:00
parent 7bc8a7a17f
commit d6826e1a24
3 changed files with 18 additions and 4 deletions

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@ node_modules
npm-debug.log
.idea
coverage
package-lock.json

View File

@@ -99,6 +99,16 @@ export default {
Default name for new leafnode.
**onDeleteNode**
```javascript
onDeleteNode(confirm) {
if (something) {
confirm()
}
}
```
# events
**click**

View File

@@ -108,6 +108,10 @@
defaultTreeNodeName: {
type: String,
default: 'New tree node'
},
onDeleteNode: {
type: Function,
default: (confirm) => {confirm()}
}
},
computed: {
@@ -160,9 +164,8 @@
delNode () {
const vm = this
if (window.confirm('Are you sure?')) {
vm.model.remove()
}
const confirm = () => vm.model.remove()
this.onDeleteNode(confirm)
},
setEditable () {