- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想将一个 HTML 页面(组件)用于另一个组件。但是我找不到点击事件。
Dashboard.component :-
import { Component, OnInit, AfterViewInit} from '@angular/core';
import { Router } from '@angular/router';
import { ViewChild } from '@angular/core';
import { HttpClientModule } from '@angular/common/http'; // replaces previous Http service
import { Http, Response , RequestOptions , Headers , URLSearchParams } from '@angular/http';
import { FormsModule, ReactiveFormsModule , FormGroup} from '@angular/forms';
import { HttpModule } from '@angular/http';
import 'rxjs/Rx';
import { webserviceurl } from '../../url.constants';
import { AppAsideComponent } from '../../components/app-aside/app-aside.component';
export class DashboardComponent implements AfterViewInit{
constructor(private router:Router,private http:Http) {
}
ngAfterViewInit(): void {
}
save_outage_index(){
console.log('click');
}
}
仪表板.module.ts :-
import { NgModule } from '@angular/core';
import { ChartsModule } from 'ng2-charts/ng2-charts';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { DashboardComponent } from './dashboard.component';
// import { AppAsideComponent } from './../../components/app-aside/app-aside.component';
import { DashboardRoutingModule } from './dashboard-routing.module';
import { jqxGridComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxgrid';
// import { CommonModule } from '@angular/common';
// import { GridModule } from '../../modules/grid.module';
// import { PanelModule } from '../../modules/panel.module';
@NgModule({
imports: [
DashboardRoutingModule,
ChartsModule,
BsDropdownModule,
],
declarations: [ DashboardComponent,jqxGridComponent]
})
export class DashboardModule { }
app-aside.component.html :-
<button type="button" (click)="save_outage_index()" class="btn btn-sm btn-primary" style="background-color: #455D43;" ><i class="fa fa-dot-circle-o"></i> Submit</button>
app-aside.component.ts :-
import { Component } from '@angular/core';
@Component({
selector: 'app-aside',
templateUrl: './app-aside.component.html'
})
export class AppAsideComponent {
constructor() { }
}
我的问题是如何使用 app-aside.component.ts 到 dashboard.component.ts。
我已经在 dashboard.module.ts 和 dashboard.component.ts 中尝试使用这段代码。
import { AppAsideComponent } from './../../components/app-aside/app-aside.component';
然后像这样在声明中使用AppAsideComponent,
@NgModule({
imports: [
DashboardRoutingModule,
ChartsModule,
BsDropdownModule,
],
declarations: [ AppAsideComponent,DashboardComponent,jqxGridComponent]
})
但它仍然显示错误,co.save_outage_index 不是一个函数
,
最佳答案
点击处理程序 save_outage_index
需要在与模板相同的组件中定义。
所以需要在app-aside.component.ts
文件中添加handler
@Component({
selector: 'app-aside',
templateUrl: './app-aside.component.html'
})
export class AppAsideComponent {
constructor() { }
save_outage_index(){
console.log('click');
}
}
现在,如果您想在仪表板中包含应用程序端组件,您需要将此 html 添加到仪表板组件的 html 中
dashboard.component.html
<app-aside></app-aside>
如果它们在同一个模块中,则没有额外的工作。如果没有,您需要在仪表板模块中导入包含应用程序端组件的模块
关于angular - 错误类型错误 : _co. function_name 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49586620/
我想添加一个 Angular API,但它给了我错误“ERROR TypeError:” _co.post is not defined post.component.ts import { Comp
在 Angular 2 中尝试一个代码,它的 HTML 正在运行,但 Angular 代码没有执行它说我从 html 传递的值不是函数。请帮忙! HTML: app.html - 我正在尝试显示学生详
我遇到了 Angular 分量的问题。 当我使用选择器制作组件时,它按预期工作:执行httpget,并渲染带有标题的照片。但在控制台中我收到两个错误: ERROR TypeError: "_co.ph
驾驶舱.component.ts 。 . . …… . …… . . . ..... . . ..... ...... ...... ...... ....... . ………… …… …… . ……
这是我尝试让 child 调用父方法时遇到的错误: child 是最喜欢的组件。 方法onFavoriteChange()存在于父级中,但未触发。 app.component.ts import {
我正在尝试使用 JSON 对对象进行字符串化,但是当我加载页面时,出现此错误: TypeError: _co.JSON is undefined 堆栈跟踪很大,我认为包含它没有用。 这是引发错误的代码
我想将一个 HTML 页面(组件)用于另一个组件。但是我找不到点击事件。 Dashboard.component :- import { Component, OnInit, AfterViewIni
我正在使用 Angular、Express、Node.js 和 MySQL 创建一个项目。我在 HTML 上制作了一个按钮,该按钮将调用一个函数,该函数实际上会将当前时间插入我的 MySQL 数据库并
我正在学习 Angular 6,我对它还很陌生。 我的目标是定义一个类函数,然后从连接的组件调用它,但我收到以下错误。 TypeError: _co.installation.selectOrDese
我正在尝试实现一个仅在单击提交按钮时才提交的响应式(Reactive)表单,而不是在用户点击 Enter 时提交在Input , 但我得到 TypeError: "_co.form.submit is
我收到 ERROR TypeError: _co.onClick is not a function error with angular 2。 当用户点击星星时,它应该是彩色的或空的。然后我的组
我有一个方法,该方法应该根据条件执行,这里我在 map 上点击标记打开一个模式窗口。 if(this.showMobile){ open(content) { this.modalServ
我正在尝试制作一个 Angular 为 7 的表单并在其中输入输出,但该表单出现以下错误:错误类型错误:“_co.service.formData 未定义” 现在这是我的组件 html 部分的代码:-
我正在使用 Angular 2 应用程序。在表单提交上我收到此错误: TypeError: _co.onSubmit is not a function 这是完整错误的屏幕截图: 我的表格: Cre
我有一个详细信息表单,它应该在从列表表单中选择时加载记录的详细信息。当加载详细信息表单时,它应该显示所选记录的详细信息。在我的例子中,它显示的细节很好,但它在控制台上显示标题错误,导致应用程序崩溃。
我是 Angular 的新手,我正在尝试使用按钮显示 API 调用的结果,认为 data.service.ts.Console 显示了这个问题: AppComponent.html:7 ERROR T
我是一名优秀的程序员,十分优秀!