fix(head-menu): move initVMenu call inside render function to fix slot warning #6221
+40
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

🤔 这个 PR 的性质是?
🔗 相关 Issue
#4957
💡 需求背景和解决方案
使用 JSX 动态渲染 MenuItem 时,HeadMenu 组件会触发 Vue 警告:
原因:
initVMenu在 setup 阶段调用ctx.slots.default?.(),违反了 Vue 的 slot 访问规则。修复:将
initVMenu(content)移至 render 函数内部,复用已有的content变量。📝 更新日志
tdesign-vue-next
@tdesign-vue-next/chat
@tdesign-vue-next/auto-import-resolver
☑️ 请求合并前的自查清单
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.