Q: Vue3 有没有模板声明成变量的方式? Vue3 如何把组件当做参数传入?

2022-12-19 14:56:10 +08:00
 anonymous2351d00

intro.什么是模板变量?

  // 这里在 html 中把 img 元素声明成一个模板变量 HeaderImg
  <ng-template #headerImg>
      <img src="xxxx"></img>
  </ng-template>
  
  
  // 使用 把 headerImg 这个 html 当做参数传入了<layout-default>这个组件里
  <layout-default  [userImg]="headerImg"></layout-default>
  
  
  // 在<layout-default>组件中使用了上层组件传入的 headerImg(本层是 userImg)的 html 代码片段
  <ng-container *ngTemplateOutlet="userImg"></ng-container>

Question-1

请问 Vue3 有没有这种书写方式?

Question-2

请问 Vue3 可不可以把 组件 当做参数传入下层组件中?

1383 次点击
所在节点    Vue.js
4 条回复
Huelse
2022-12-19 15:07:13 +08:00
anonymous2351d00
2022-12-19 15:10:15 +08:00
@Huelse 感谢大佬
agileago
2022-12-20 09:46:27 +08:00
蹩脚的模板语法模拟 renderProps
anonymous2351d00
2022-12-20 14:25:26 +08:00
@agileago react 怎么都行,随便传个 callback 都可以实现了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903495

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX