nav.component.ts
import {OnInit, Component} from '@angular/core';
@Component({
selector: 'global-nav',
template: `
<div *ngFor="let item of [1, 2, 3]">
{{item}}
</div>
`
})
export class NavComponent implements OnInit {
private navigation;
constructor() {
this.navigation =
[
{
"href": "#homepage",
"label": "Homepage"
}
]
}
ngOnInit() {
}
}
app.module.ts
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { NavComponent } from './components/global/nav/nav.component';
import { MainComponent } from './components/main/main.component';
const appRoutes: Routes = [
{
path: '',
component: MainComponent,
data: { title: 'Homepage' }
},
{
path: '**',
redirectTo: '',
pathMatch: 'full'
}
];
@NgModule({
declarations: [
AppComponent,
NavComponent,
MainComponent
],
imports: [
RouterModule.forRoot(
appRoutes
),
BrowserModule
],
providers: [],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ],
bootstrap: [ AppComponent ]
})
export class AppModule {}
app.component.ts
{
"name": "",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "webpack -p",
"watch": "webpack -p -w"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@types/core-js": "^0.9.42",
"@types/node": "^8.0.12",
"babel-core": "^6.25.0",
"babel-loader": "^7.1.1",
"babel-preset-env": "^1.6.0",
"copy-webpack-plugin": "^4.0.1",
"css-loader": "^0.28.4",
"file-loader": "^0.11.2",
"html-loader": "^0.5.1",
"node-sass": "^4.5.3",
"postcss-loader": "^2.0.6",
"precss": "^2.0.0",
"progress-bar-webpack-plugin": "^1.9.3",
"pug": "^2.0.0-rc.3",
"pug-html-loader": "^1.1.5",
"pug-loader": "^2.3.0",
"raw-loader": "^0.5.1",
"sass-loader": "^6.0.6",
"style-loader": "^0.18.2",
"ts-loader": "^2.2.2",
"typescript": "^2.4.1",
"url-loader": "^0.5.9",
"webpack": "^3.0.0"
},
"dependencies": {
"@angular/common": "^4.3.6",
"@angular/compiler": "^4.3.6",
"@angular/core": "^4.3.6",
"@angular/forms": "^4.3.6",
"@angular/http": "^4.3.6",
"@angular/platform-browser": "^4.3.6",
"@angular/platform-browser-dynamic": "^4.3.6",
"@angular/router": "^4.3.6",
"core-js": "^2.5.1",
"rxjs": "^5.4.3",
"zone.js": "^0.8.17"
}
}
是否可以尝试更改AppModule
上的导入顺序,以便BrowserModule
位于RouterModule
之前?
编辑/更新(为了可见):
看起来和这个问题有关。
在ngFor循环中使用ngModel有一个问题。我在做电子商务应用程序,我想用数量来获得输入的价值,但每个ngModel都有相同的名称,所以它一直更新所有的输入,像这样:Img和下面是我的页面代码:
在中,针对提供的布局的Kotlins合成导入不起作用。我试图设置视图的可见性,但它说视图是空的。我有以下代码。 现在,当我在showLoadingIndicator函数中设置进度视图的可见性时,我得到的错误是该视图为NULL。 下面是我为片段使用的布局文件 导入kotlinx.android.synthetic.main.fragment_song_history.*是我正在使用的合成导入。 请帮
所以我在使用android导航组件,我有一个问题(2.2.0-rc04版本)。 我有一个welcomeFragment(wF)。我想从wF导航到另一个导航图中的lSF。我也不想在导航到lSF时从backstack(poputto,popuptinclusive)中删除wF,因为用户可能想返回它。 导航到lSF后,后退如下所示:wF lSF 我们现在在lSF上,登录后我们想进入feedFragmen
我有一个包含HTML组件,如下所示: 此组件的CSS(或部分CSS)为: 其基本思想是,当通过页面上的某个click事件应用时,中的div会发生一些动画。因此该组件中的divs类似于: 使用CSS: 我的问题是,上面的页面(带有)是发生事件的地方,因此它也是应用类的地方。但是,实际的组件,它只是包含一堆div(应该是动画的),嗯,它们根本没有动画。 我可以看到类是在单击按钮时应用的,但我猜当类应用
问题内容: 我使用Reflections库开发了一个应用程序,用于查询具有特定批注的所有类。直到我决定从我的应用程序创建Eclipse插件之前,一切都像魅力一样。然后反射停止工作。 鉴于我的应用程序在不属于Eclipse插件的情况下运行良好,因此我认为这应该是类加载器的问题。因此,我在我的类中添加了插件激活器类的类加载器,上下文类加载器以及我能想象的所有其他类加载器,但没有成功。这是我的代码的简化
我在使用带有样式化组件的s时遇到困难。当我尝试在下面的类方法中访问它们时,会出现以下错误: Edit.js:42未捕获类型错误:此…..包含的不是函数 我从这个问题中找到了密码 我到底做错了什么?