几天前,我开始使用角项目的离子。我有一个问题,当我服务我的项目.这是错误: NG0303:不能绑定到'ngModel',因为它不是一个已知的属性'离子范围'.
我想用离子范围的亮度普林。这是我的密码。
应用程序。单元ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { Brightness } from '@ionic-native/brightness/ngx';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule,IonicModule.forRoot(), AppRoutingModule],
providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },Brightness],
bootstrap: [AppComponent],
})
export class AppModule {}
我有一些随机组件的共享文件夹和一个随机器。模块来管理它们。
在randomer.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NumberRandomComponent } from './number-random/number-random.component';
import { ActionsheetComponent } from './actionsheet/actionsheet.component';
import { BrightnessComponent } from './brightness/brightness.component';
import { IonicModule } from '@ionic/angular';
@NgModule({
declarations: [NumberRandomComponent,ActionsheetComponent,BrightnessComponent],
imports: [
CommonModule,IonicModule
],
exports:[NumberRandomComponent,ActionsheetComponent,BrightnessComponent]
})
export class RandomerModule { }
还有我的brigthness.component.html
<p>
brightness works!
Current brightness level is {{ brightnessModel }} / 1
</p>
<ion-item>
<ion-range min="0" max="1" step="0.01" [(NgModel)]="brightnessModel" (ionChange)="adjustBrightness()" [value]="brightnessModel">
<ion-icon size="small" slot="start" name="sunny"></ion-icon>
<ion-icon slot="end" name="sunny"></ion-icon>
</ion-range>
</ion-item>
亮度组成部分ts:
import { Component, OnInit } from '@angular/core';
import { Brightness } from '@ionic-native/brightness/ngx';
@Component({
selector: 'app-brightness',
templateUrl: './brightness.component.html',
styleUrls: ['./brightness.component.scss'],
})
export class BrightnessComponent implements OnInit {
public brightnessModel = 0.20;
constructor(private brightness: Brightness,) {
// Set brightness on app load
this.brightness.setBrightness(this.brightnessModel);
}
adjustBrightness(){
// Called method from range's ionChange event
this.brightness.setBrightness(this.brightnessModel);
}
ngOnInit() { }
}
在这里我导入我的randomer.module.tab1.module.ts:
import { IonicModule } from '@ionic/angular';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Tab1Page } from './tab1.page';
import { ExploreContainerComponentModule } from '../explore-container/explore-container.module';
import { Tab1PageRoutingModule } from './tab1-routing.module';
import { RandomerModule } from '../commons/randomer.module';
@NgModule({
imports: [
IonicModule,
CommonModule,
FormsModule,
ExploreContainerComponentModule,
Tab1PageRoutingModule,
RandomerModule
],
declarations: [Tab1Page]
})
export class Tab1PageModule {}
在tabPage.html我有:
<app-brightness></app-brightness>
我不明白如何解决这个问题。
请确保导入R随机模块
在您的app.module
app.module.ts:
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule,IonicModule.forRoot(), AppRoutingModule, RandomerModule], // <============== RandomerModule here.
providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },Brightness],
bootstrap: [AppComponent],
})
export class AppModule {}
FormsModule
在您的RandomerModule
随机化者。单元ts:
import { FormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NumberRandomComponent } from './number-random/number-random.component';
import { ActionsheetComponent } from './actionsheet/actionsheet.component';
import { BrightnessComponent } from './brightness/brightness.component';
import { IonicModule } from '@ionic/angular';
@NgModule({
declarations: [NumberRandomComponent,ActionsheetComponent,BrightnessComponent],
imports: [
CommonModule,IonicModule,FormsModule // <=== FormsModule here
],
exports:[NumberRandomComponent,ActionsheetComponent,BrightnessComponent]
})
export class RandomerModule { }
和这些setter/getter方法到您的亮度component.ts.
亮度组成部分ts:
import { Component, OnInit } from '@angular/core';
import { Brightness } from '@ionic-native/brightness/ngx';
@Component({
selector: 'app-brightness',
templateUrl: './brightness.component.html',
styleUrls: ['./brightness.component.scss'],
})
export class BrightnessComponent implements OnInit {
private _brightnessModel = 0.20; // <=== modified this
public get brightnessModel() { // <=== add this setter
return this._brightnessModel;
}
public set brightnessModel(num: number) { // <=== add this getter
this._brightnessModel = num;
this.brightness.setBrightness(num);
}
constructor(private brightness: Brightness,) {
// Set brightness on app load
this.brightness.setBrightness(this.brightnessModel);
}
adjustBrightness(){
// Called method from range's ionChange event
// this.brightness.setBrightness(this.brightnessModel);
}
ngOnInit() { }
}
亮度组成部分html:
现在删除(ionChange)="调整亮度()"
行
问题内容: 即使未显示组件,启动我的Angular应用程序时也会出现以下错误。 我必须将注释掉,这样我的应用才能正常工作。 我正在查看Hero插件,但与我的代码没有任何区别。 这是组件文件: 问题答案: 是的,就是这样,在app.module.ts中,我刚刚添加了:
我已经在我的应用程序中导入了FormsModule和ReactiveFormsModule。模块,html应该是正确的, 错误 进口 我在运行npm-run-test:local时遇到这个错误,但如果我执行npm-start,它运行得很好。我使用了multiple[(ngModel)],它们都有相同的问题,我只是以这个为例。 我怎样才能解决这个问题?
我已经和另一张票联系在一起了。这个错误只发生在测试中,我已经导入了每个链接消息的FormsMoules。我使用的是Angular 2.2.1。 在ng test中未定义的ngModel我已经导入了FormsMoules和ReactiveFormsMoules,但没有效果。我已经研究了24小时了,但我还没有接近。大多数都与升级有关,我用同样的问题擦拭并重新启动,使用ng生成创建测试模板时,测试模板非
最近开始玩《棱角2》了。到目前为止都很棒。因此,为了学习使用我开始了一个个人演示项目。 有了基本的路由设置后,我现在想从报头导航到一些路由,但由于我的报头是的父路由,所以我收到这个错误。 app.component.html header.component.html 现在我部分地理解了,我猜由于该组件是的包装器,所以不可能通过这种方式访问。那么,对于这样的场景,是否有可能从外部访问导航呢? 如果
我不熟悉角度单元测试。。我正在尝试测试一个模态组件,但不断出现以下错误:“无法绑定到'formGroup',因为它不是'form'的已知属性。” 我尝试过将FormGroup、FormBuilder、Validator传递到测试提供程序中(因为它们是我正在测试的代码中使用的,所以我一次一个地将它们添加到一起),我还尝试将ReactiveFormsMoules添加到它中(与其他提供程序一起,而不与其
我在实现折叠特性时得到了这个错误: 错误:模板解析错误:无法绑定到'target',因为它不是'div'的已知属性 app.component.html: 但是如果我简单地使用,就可以很好地工作。但是当我绑定时,它会出现错误。