Merge pull request #16 from ParadeTo/fix-issue#14

fix issue #14, make delete node configurable
This commit is contained in:
ayou
2018-12-11 10:29:18 +08:00
committed by GitHub
2 changed files with 18 additions and 3 deletions

View File

@@ -99,10 +99,22 @@ export default {
Default name for new leafnode. Default name for new leafnode.
**onDeleteNode**
```javascript
onDeleteNode(confirm) {
if (something) {
confirm()
}
}
```
**default-expanded** **default-expanded**
Default node is expanded or not. Default node is expanded or not.
# events # events
**click** **click**

View File

@@ -110,6 +110,10 @@
type: String, type: String,
default: 'New tree node' default: 'New tree node'
}, },
onDeleteNode: {
type: Function,
default: (confirm) => {confirm()
},
defaultExpanded: { defaultExpanded: {
type: Boolean, type: Boolean,
default: true default: true
@@ -165,9 +169,8 @@
delNode () { delNode () {
const vm = this const vm = this
if (window.confirm('Are you sure?')) { const confirm = () => vm.model.remove()
vm.model.remove() this.onDeleteNode(confirm)
}
}, },
setEditable () { setEditable () {