我已经根据此处的指南创建了一个简单的指令,该指令可在角度演示应用中使用。
appHighlight指令可在Angular中使用,但在新的空白Ionic-v4应用程序中应用时不起作用。
以下是我创建此离子项目的步骤:
这是否可以按照显示的方式工作,还是我缺少了什么?谢谢!
highlight.directive.ts:
import { Directive, ElementRef } from '@angular/core';
@Directive({
selector: '[appHighlight]'
})
export class HighlightDirective {
constructor(el: ElementRef) {
el.nativeElement.style.backgroundColor = 'yellow';
}
}
app.module.ts:
@NgModule({
declarations: [AppComponent, HighlightDirective],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
providers: [
StatusBar,
SplashScreen,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
],
bootstrap: [AppComponent]
})
export class AppModule {}
home.page.html:
<ion-content padding>
The world is your oyster.
<p appHighlight> test </p>
</ion-content>