VueJS Primevue 树选择
VueJS Primevue TreeSelect
我在 PrimeVue 中放置了一个组件:TreeSelect 在我的 VueJS 代码中
它工作正常,但现在如何知道选择了哪个框?
< TreeSelect v-model="selectedNode" :options="options" selectionMode="checkbox" :metaKeySelection="false" placeholder="Select Items"> < /TreeSelect>
我打印成功了:
{{selectedNode}}
<ul>
<li v-for="check in selectedNode">
{{check}}
</li>
</ul>
结果:
{ "0": { "checked": false, "partialChecked": true }, "0-0": { "checked": true, "partialChecked": false } }
{ "checked": false, "partialChecked": true }
{ "checked": true, "partialChecked": false }
我的问题是我不知道如何获得密钥 (0, 0-0...)
响应使用对象键,因此您可以只使用具有 Object.keys
的对象键
如果您在模板中执行此操作,请注意该值为 null。
<ul>
<li v-for="check in Object.keys(selectedNode || {})">
{{ check }}
</li>
</ul>
我在 PrimeVue 中放置了一个组件:TreeSelect 在我的 VueJS 代码中
它工作正常,但现在如何知道选择了哪个框?
< TreeSelect v-model="selectedNode" :options="options" selectionMode="checkbox" :metaKeySelection="false" placeholder="Select Items"> < /TreeSelect>
我打印成功了:
{{selectedNode}}
<ul>
<li v-for="check in selectedNode">
{{check}}
</li>
</ul>
结果:
{ "0": { "checked": false, "partialChecked": true }, "0-0": { "checked": true, "partialChecked": false } }
{ "checked": false, "partialChecked": true }
{ "checked": true, "partialChecked": false }
我的问题是我不知道如何获得密钥 (0, 0-0...)
响应使用对象键,因此您可以只使用具有 Object.keys
如果您在模板中执行此操作,请注意该值为 null。
<ul>
<li v-for="check in Object.keys(selectedNode || {})">
{{ check }}
</li>
</ul>