小编Ric*_*elo的帖子

创建一个接受 HTML 或其他组件作为参数的视图组件模板/容器

我搜索了很多地方,并没有看到任何与我的想法相似的东西。

假设我想创建一个可重用的容器组件,如卡片、表单或模式,并将其保存为视图组件。我将如何在该主视图组件的“主体”内添加一个新的视图组件,以使其最大程度地可重用?

这里的语法当然只是为了演示这个想法,但例如,像这样:

<vc:parent var1="x" var2="y">
    <vc:child var3="a" var4="b"></vc:child>
    <vc:child var3="c" var4="d"></vc:child>
</vc:parent>
Run Code Online (Sandbox Code Playgroud)

这样的事情有可能吗?

这不一定需要使用视图组件——也许是部分视图?——只要实现重用其他可重用元素的容器的主要目标。

我已经研究过帮助程序,但它们在 ASP.NET Core 中不再可用。

asp.net-core razor-pages asp.net-core-viewcomponent view-components

5
推荐指数
1
解决办法
640
查看次数

console.log(array)返回填充的数组,但是console.log(array.length)为0?

我在处理数组时遇到问题,无法确切地找到问题所在。

首先,一个函数在循环中执行以下两行:

varArray[overlapCounter] = [a, b, c];
overlapCounter++;
Run Code Online (Sandbox Code Playgroud)

如果我运行console.log(varArray),chrome日志会显示以下内容:

[]
Run Code Online (Sandbox Code Playgroud)

通过打开方括号,这是内容:

Array[0]
0: Array[6]
1: Array[6]
2: Array[6]
3: Array[6]
4: Array[6]
5: Array[6]
6: Array[6]
7: Array[6]
8: Array[6]
9: Array[6]
10: Array[6]
11: Array[6]
12: Array[6]
13: Array[6]
14: Array[6]
15: Array[6]
16: Array[6]
17: Array[6]
18: Array[6]
19: Array[6]
20: Array[6]
21: Array[6]
22: Array[6]
23: Array[6]
24: Array[6]
25: Array[6]
26: Array[6]
27: Array[6]
28: Array[6]
29: Array[6]
30: Array[6]
length: 31
__proto__: Array[0] …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

0
推荐指数
1
解决办法
6594
查看次数