在Angular中,NO_ERRORS_SCHEMA是一个schema,用于允许在模板中使用未声明的元素或属性。但是,它对属性无效的原因可能是因为你没有正确地使用它。
以下是一个可能的解决方法:
import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
@NgModule({
schemas: [NO_ERRORS_SCHEMA],
// other module configurations
})
export class YourModule { }
import { Component, NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
@Component({
selector: 'your-component',
template: `
`
})
export class YourComponent { }
@NgModule({
declarations: [YourComponent],
schemas: [NO_ERRORS_SCHEMA],
// other module configurations
})
export class YourModule { }
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule, {
// enable NO_ERRORS_SCHEMA
ngZone: 'noop',
ngProbe: false,
ngDevMode: false,
});
这些步骤将确保NO_ERRORS_SCHEMA在属性上生效。如果问题仍然存在,可能是由于其他原因导致的。