我搜索了很多地方,并没有看到任何与我的想法相似的东西。
假设我想创建一个可重用的容器组件,如卡片、表单或模式,并将其保存为视图组件。我将如何在该主视图组件的“主体”内添加一个新的视图组件,以使其最大程度地可重用?
这里的语法当然只是为了演示这个想法,但例如,像这样:
<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
我在处理数组时遇到问题,无法确切地找到问题所在。
首先,一个函数在循环中执行以下两行:
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)