为什么必须在Angular 2应用程序中使用所有带有Component选择器的组件?

教授

请注意,我在这里使用的是教程代码,因此,并非所有内容都严格正确,但可以使用。大多数时候。

我有一个装饰如下的组件类:

@Component({
    selector: "click-here",
    template: `
        <button (click) = "onClickThere($event)">Click here!</button>
        {{clickMessage}}
    `
})

它的用法是这样的:

<body>
    <click-here>Loading...</click-here>
</body>

然后,我添加了一个新的组件类,但其装饰器具有:

selector: "type-here"

当我使用运行应用程序时npm start,在浏览器中出现了大量错误,从以下内容开始:

The selector "click-here" did not match any elements

为什么每个选择器都必须匹配一个元素?这样的工作是不可行的。必须有一种方法能够拥有多个Component装饰器,所有装饰器具有不同的selector值,并且仅使用其中一些装饰器我将如何实现?教程未包含正确版本的内容,这是我做错了什么?每个人Component必须有名字或其他名称吗?

贡特·佐赫鲍尔(GünterZöchbauer)

这仅与您实例化的元素有关bootstrap(MyComponent)

如果您引导组件,但该组件与选择器不匹配,则Angular不知道应将其放置在何处。Angular使用选择器来查找将组件插入DOM的位置。

这也意味着您当前只能在页面内一次引导一个组件。有计划支持在传递组件时覆盖选择器,bootstrap()但目前不支持此选择器

另请参阅https://github.com/angular/angular/issues/7136

对于内部使用的组件,MyComponent这无关紧要。您可以根据需要拥有任意数量的组件,并且仅使用所需的组件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在angular2中动态加载组件时,为什么必须在容器中写入目标?

来自分类Dev

为什么我必须在mongoDB查询中使用+

来自分类Dev

为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

来自分类Dev

为什么我必须在jQuery查询后使用[0]

来自分类Dev

为什么我必须在Windows 10中的所有命令后都键入.exe?

来自分类Dev

为什么必须在回调中对AnyEvent计时器观察程序进行定义?

来自分类Dev

为什么我必须在gulp中使用乙烯基源流?

来自分类Dev

为什么我必须在学说关系中使用对象?

来自分类Dev

当通过diff定义函数时,为什么必须在maple中使用unapply运算符?

来自分类Dev

为什么必须在基于范围的for循环中使用引用

来自分类Dev

为什么我必须在ggplot中使用aes_string()闪亮?

来自分类Dev

为什么我必须在docker-compose中使用volume指令

来自分类Dev

为什么我必须在 ES6 的地图闭包中使用 return ?

来自分类Dev

为什么我必须在这个回文检查中使用 return ?

来自分类Dev

使用客户验证程序后,为什么必须在rspec中重新加载记录?

来自分类Dev

ReactiveUI:使用TestScheduler时,为什么必须在“ ... Throttle ...”中显式指定调度程序

来自分类Dev

使用客户验证器后,为什么必须在rspec中重新加载记录?

来自分类Dev

为什么有时我必须在rsync路径中加倍转义空间?

来自分类Dev

为什么传递参数时必须在addeventlistener中具有匿名函数?

来自分类Dev

为什么必须在内核更新上重新安装视频驱动程序?

来自分类Dev

为什么节点服务器必须在文件更改时重新启动?

来自分类Dev

为什么我的带有表组件的React应用程序不显示所有记录?

来自分类Dev

2 维数组。为什么我必须在 C 中声明列的大小

来自分类Dev

为什么我必须在容器内使用bash -l -c?

来自分类Dev

为什么必须在使用每个函数的每个函数之前声明一个模板?

来自分类Dev

提取api,为什么我必须在响应json()上使用then,试图做出承诺

来自分类Dev

为什么我必须在客户端库中公开宏实现的“使用”?

来自分类Dev

为什么我必须在实现类而不是仅接口类上使用@RequestParam批注?

来自分类Dev

为什么我们必须在Java脚本(Razor)中对C#代码使用引号

Related 相关文章

  1. 1

    在angular2中动态加载组件时,为什么必须在容器中写入目标?

  2. 2

    为什么我必须在mongoDB查询中使用+

  3. 3

    为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

  4. 4

    为什么我必须在jQuery查询后使用[0]

  5. 5

    为什么我必须在Windows 10中的所有命令后都键入.exe?

  6. 6

    为什么必须在回调中对AnyEvent计时器观察程序进行定义?

  7. 7

    为什么我必须在gulp中使用乙烯基源流?

  8. 8

    为什么我必须在学说关系中使用对象?

  9. 9

    当通过diff定义函数时,为什么必须在maple中使用unapply运算符?

  10. 10

    为什么必须在基于范围的for循环中使用引用

  11. 11

    为什么我必须在ggplot中使用aes_string()闪亮?

  12. 12

    为什么我必须在docker-compose中使用volume指令

  13. 13

    为什么我必须在 ES6 的地图闭包中使用 return ?

  14. 14

    为什么我必须在这个回文检查中使用 return ?

  15. 15

    使用客户验证程序后,为什么必须在rspec中重新加载记录?

  16. 16

    ReactiveUI:使用TestScheduler时,为什么必须在“ ... Throttle ...”中显式指定调度程序

  17. 17

    使用客户验证器后,为什么必须在rspec中重新加载记录?

  18. 18

    为什么有时我必须在rsync路径中加倍转义空间?

  19. 19

    为什么传递参数时必须在addeventlistener中具有匿名函数?

  20. 20

    为什么必须在内核更新上重新安装视频驱动程序?

  21. 21

    为什么节点服务器必须在文件更改时重新启动?

  22. 22

    为什么我的带有表组件的React应用程序不显示所有记录?

  23. 23

    2 维数组。为什么我必须在 C 中声明列的大小

  24. 24

    为什么我必须在容器内使用bash -l -c?

  25. 25

    为什么必须在使用每个函数的每个函数之前声明一个模板?

  26. 26

    提取api,为什么我必须在响应json()上使用then,试图做出承诺

  27. 27

    为什么我必须在客户端库中公开宏实现的“使用”?

  28. 28

    为什么我必须在实现类而不是仅接口类上使用@RequestParam批注?

  29. 29

    为什么我们必须在Java脚本(Razor)中对C#代码使用引号

热门标签

归档