gpt4 book ai didi

html - Angular 自定义标记不呈现和执行功能

转载 作者:行者123 更新时间:2023-11-27 22:52:53 26 4
gpt4 key购买 nike

我在 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>

我无法渲染按钮并访问 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 { }

===>>我的 next.component.ts

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

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

export class NextComponent{

nextfunc() {
//do something
}
}

最佳答案

您在指令/组件中的选择器是 nextbutton 而您将标记用作

 <next-button></next-button>

要么将您的选择器更改为next-button,要么将标签更改为nextbutton

关于html - Angular 自定义标记不呈现和执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58430667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com