您如何向知道其所包含概念的人(例如函数,变量等)解释JavaScript闭包,但不了解闭包本身?
我已经看过维基百科上给出的Scheme示例,但遗憾的是它并没有帮助.
我想在 SFC 中的 Vue 3 应用程序中动态创建一个组件,并将其附加到 DOM。我正在使用<script setup>样式组件,这是另一个问题。
这似乎不必要地困难。
这或多或少是我想做的:
问题是我无法在模板中执行 <component :is="Foo:> 因为我不知道它会在哪里,直到模板渲染后很长时间。
这有最佳实践吗?某个善良的灵魂可以提供一个简单的例子,我们将不胜感激。
我有一半时间无法从 Vue 文档中弄清楚。抱歉,我不想这么说,但它们对于 Vue 新手来说相当不透明,让我觉得很愚蠢。
这是一些假装代码,说明了我想要做什么
import Foo from "../components/Foo.vue"
function makeAFoo(p, data){
// instantiate my Foo.vue (not sure how to do this inline), and pass it the data it needs
let foo = new Foo(data); // if only it were this simple, right?
// Append it to p (which is an HTML Element)
p.appendChild(foo) …Run Code Online (Sandbox Code Playgroud)