【发布时间】:2018-04-30 09:45:12
【问题描述】:
我有一个名为 abc 的组件,在该组件中我有三个名为 title、Desc、Name 的变量,当我尝试从嵌套函数访问它时,它给了我未定义的结果。
例如
@Component({
selector: 'abc',
templateUrl: './abc.component.html',
styleUrls: ['./abc.component.css'],
providers: [abcService]
})
export class abcComponent implements AfterViewInit,AfterViewChecked {
title;
Desc;
Name;
date=null;
test(){
this.title='a';
//work fine
}
test11(){
$('#cmg tbody').on('click', 'a.editor_edit', function (e) {
e.preventDefault();
this.title= false; //gives me an undefined
});
}
}
【问题讨论】:
-
只是说,将 Angular 与 jQuery 混合并不是最佳实践。
-
这只是因为 Angular 5 没有提供我想要的数据网格。
标签: javascript jquery angular angular5 angular2-services