相关疑难解决方法(0)

JavaScript闭包如何工作?

您如何向知道其所包含概念的人(例如函数,变量等)解释JavaScript闭包,但不了解闭包本身?

我已经看过维基百科上给出的Scheme示例,但遗憾的是它并没有帮助.

javascript variables closures scope function

7644
推荐指数
82
解决办法
139万
查看次数

Vue 3 将组件附加到 DOM:最佳实践

我想在 SFC 中的 Vue 3 应用程序中动态创建一个组件,并将其附加到 DOM。我正在使用<script setup>样式组件,这是另一个问题。

这似乎不必要地困难。

这或多或少是我想做的:

  1. 获取一些数据。了解。
  2. 创建我的 Vue 组件的实例:Foo.vue。
  3. 将数据作为道具交给它。
  4. 将其附加到 DOM 中我想要的位置。

问题是我无法在模板中执行 <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)

javascript vue.js vuejs3

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

closures ×1

function ×1

scope ×1

variables ×1

vue.js ×1

vuejs3 ×1