gpt4 book ai didi

javascript - 为什么 Angular2 选择器中不能使用句点?

转载 作者:行者123 更新时间:2023-11-28 18:42:42 25 4
gpt4 key购买 nike

我正在尝试angular quick start - 但感觉像在我的组件选择器中使用句点,例如“my.app”而不是“my-app”。

Chrome 开发工具声称,这导致 Angular 无法正确加载

The selector 'my.app' does not exist in the document

我的index.html正文:

<body>
<my.app>Loading...<my.app>
</body>

app.component.js:

(function(app) {
app.AppComponent =
ng.core.Component({
selector: 'my.app',
template: '<h1>[Template] Hello Worlds!</h1>'
})
.Class({
constructor: function() {}
});
})(window.app || (window.app = {}));

我在文档中找不到与此相关的任何内容。

有人知道为什么会发生这种情况吗?

最佳答案

因为my.app不是有效的 HTML 元素名称。 HTML 元素名称只能包含 a-z、A-Z 和 0-9。

CSS/jQuery 选择器中使用句点来表示类。所以my.app将是 my 的选择器类为 app 的元素喜欢 <my class='app'>

关于javascript - 为什么 Angular2 选择器中不能使用句点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35880215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com