checkMode auto
laurentleb-comnum opened this issue · 5 comments
How checkMode is supposed to work ? On the demo, when checking checkMode auto, it works exactly as I expect. But in my code, adding checkMode: "auto" to the config does not work.
Thanks in advance
I don't know what is your code, please post some exemple (fiddle / sandbox or other)
Hello,
The checkMode property accepts the values 0 or 1 instead of 'manual' and 'auto' in example code
code sandbox ( it's yours ... ) :
https://codesandbox.io/p/sandbox/configuration-umz56?file=%2Fsrc%2FApp.vue%3A115%2C29-115%2C37&from-embed=
When using 0 and 1, the following error message appears in the console:
"Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided."
When using 'auto', it doesn't work as I intended, but when using '0' and '1', it behaves as desired.
Yeah that is because it is an enum :)
can you update the documentation to include this? Im also unable to figure out get checkMode: auto
working. My code is:
<tree :nodes="layers" :config="config"></tree>
...
computed: {
config() {
return {
roots: this.layerRoots,
checkboxes: true,
checkMode: 'auto',
}
}
}
...
It also took some time for me to figure this out because documentation is wrong.
@N00ts can You then update Your documentation, because there is:
| checkMode | String | "manual" | false | Checkmode can be **"manual"** or **"auto"**. When auto mode is enabled, it triggers an event to check children |