javascript - Vue 的 Angular 等价物是什么?
问题描述
例子:
父组件:
<div>
Hello <slot/>!
</div>
子组件:
<div>
World
</div>
应用组件:
<Parent>
<Child/>
</Parent>
输出:世界你好!
解决方案
我们在 Angular 中有类似的东西。
该指令<ng-content>
用于将外部内容投影到当前组件中,您可以使用选择器通过 CSS 样式查询来投影特定内容。
应用程序示例.html:
<div>
<ng-content></ng-content>
</div>
<div>
<ng-content selector=".child"></ng-content>
</div>
应用组件.html
<app-example>
<span class="child">World</span>
Hello
</app-example>
呈现此输出:
<app-example>
<div>Hello</div>
<div><span class="child">World</span></div>
</app-example>
推荐阅读
- ruby-on-rails - 保存后更新关联的属性
- django - 使用 Nuxtjs 访问 Django api 时出现 CORS 错误
- spring-boot - 使用 Spring Boot 在 JSON 中动态更改字段的键名
- nginx-reverse-proxy - 我想删除nginx proxy_set_header的前缀“HTTP_”
- javascript - 如何在 JavaScript 中按类别过滤内容
- linux - 阻止 IP 地址连接到 ubuntu 18.04 服务器的最有效方法
- python-3.x - Python3 - 函数签名指示返回值,但未指定类型
- push-notification - 用户活动生成的架构师网站/移动通知
- android - 每次屏幕打开(未解锁)时运行代码 - 即使应用程序被杀死
- swift - 在 Swift 中编写多个嵌套的 for...in 循环