Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
Lastor
3 weeks ago
@Edit 3 weeks ago
#coding
可惡,我原本靈機一動想說利用 VueUse 的 Reusable Template 去充當 jsx 使用,例如這種感覺
openComponent({ body: Reusable })
Lastor
3 weeks ago
實際測試一下發現確實是可行,但一些 Vue 機制上的問題,body 屬性這個洞,還是會需要用 ref 之類的去包,才能讓他更新上去
Lastor
3 weeks ago
結果一 run 起來,雖然成功顯示了,但 Vue 馬上跳一個警告說,不建議在 ref / reactive 這些響應式狀態上綁 Component 這類比較複雜的玩意,會影響效能
Lastor
3 weeks ago
得改用 shallowRef 之類的東西來做才行
立即下載
Lastor
3 weeks ago
可當前專案的情況,要去改這個有點麻煩,算了
Lastor
3 weeks ago
不過這做法看起來確實是理論上可行就是,不過這又牽扯到一個問題,既然要這樣子座,為啥不乾脆直接引入 jsx 或是接收 VNode 更單純,而不是用 VueUse
delete
reply
edit
cancel
cancel