选择器“;我的应用程序测试“;与任何元素都不匹配
The selector "my-app-test" did not match any elements
我正在尝试在我的应用程序中使用angular2。问题是,我将angular的所有组件代码连接在一个大文件中,我将在index.html页面中导入该文件(因此它将出现在所有页面中)。
但我总是得到The selector "my-app-test" did not match any elements
,因为在index.html中显然没有<my-app-text/>
标记。在angular 1中,我可以声明一个指令,然后这些指令只有在当前页面上时才被实例化。
我如何在angular 2中归档相同的东西,这样angular就不会试图找到正确的选择器,而是只有在页面中找到组件时才实例化它?
感谢
现在我有以下代码:
(function() {
var AppComponent =
ng.core.Component({
selector: 'my-app-test',
template: '<h1>My First Angular 2 App</h1>'
})
.Class({
constructor: function() {}
});
document.addEventListener('DOMContentLoaded', function() {
ng.platformBrowserDynamic.bootstrap(AppComponent);
});
}());
在这种情况下,通常会出现文件结尾错误的问题。确保删除所有注释(如果将文件压缩为一行),并且在任何JS文件中都没有任何语法错误。一种常见的做法是在组合的文件之间添加几个分号,以防其中一些文件出现错误。
然而,我会从在您的源代码上运行JSLint开始,首先检测并删除那些可能的错误。
相关文章:
- 锚点元素不't使用svg时,请打开EDGE上的href
- 高库存时期时间与时区不匹配
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- JQuery:使用clone()生成的元素不采用原始的事件属性
- 元素不会添加到Javascript数组中
- 文本区域(jQuery)的结果不匹配
- Jquery live()绑定没有'I don’我对某些元素不感兴趣
- 如果状态不匹配,则缩小为丑陋
- 设置名称与 XML 的名称生产不匹配的 DOM 元素的属性
- 选择器“app”与任何元素都不匹配
- Angular2 Selector与bundle和ECM6的任何元素都不匹配
- 当匹配的元素不在'未找到
- 当一组元素不总是在同一个父元素中时,如何找到下一个匹配的元素
- 在angularjs 1.4中,由于类型不匹配,选择元素值没有被绑定
- 如果window.location.href不匹配某个字符串,则为元素添加css类
- 删除集合中不匹配的元素
- 选择器“;我的应用程序测试“;与任何元素都不匹配
- 为什么Capybara不匹配AJAX调用后插入的新DOM元素