Угловой пользовательский тег не рендеринг и не выполняет функцию - PullRequest
2 голосов
/ 17 октября 2019

У меня есть пользовательский тег в HTML. В моем следующем файле next.component.ts

@Component({
  selector: 'nextbutton',
  template: ` <button (click) = "nextfunc()">Next</button> `
})

export class NextComponent{

  nextfunc() {

== >> мой файл app.component.html

<div>
<!--other tags-->
<next-button></next-button>

</div>

Я не могу отобразить кнопку и получить доступthe nextfunc ()

=== >> Мой app.module.ts


    import { BrowserModule } from '@angular/platform-browser';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';

import { AppComponent } from './app.component';
import { NextComponent } from './next.component';


@NgModule({
  declarations: [
    AppComponent,
    NextComponent
  ],
  imports: [
    BrowserModule,
  ],
  providers: [],
  bootstrap: [AppComponent],
  schemas: [
    CUSTOM_ELEMENTS_SCHEMA
]
})
export class AppModule { }

=== >> мой следующий.component.ts

    import { Component } from '@angular/core';

@Component({
  selector: 'nextbutton',
  template: ` <button (click) = "nextfunc()">Next</button> `
})

export class NextComponent{

  nextfunc() {
     //do something
  }
}

1 Ответ

2 голосов
/ 17 октября 2019

Ваш Селектор в Директиве / Компоненте имеет значение следующая кнопка , когда вы используете тег как

 <next-button></next-button>

Либо измените ваш Селектор на следующая кнопка , либо измените тег на nextbutton

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...