【发布时间】:2017-02-05 02:07:09
【问题描述】:
如何获取通过绑定传递的特定 HTML dom 元素。对不起,如果这很难理解,这里是代码。
甜甜圈图.html
<div class="donut-chart" (donut)="$element"></div>
如何将 div 元素传递给 donut?
这是 TS
dount-chart.ts
@Component({
selector: 'donut-chart',
template: require('./donut-chart.html'),
directives: [Widget, MorrisChart],
encapsulation: ViewEncapsulation.None,
styles: [require('./donut-chart.scss')]
})
export class DonutChart implements OnChanges{
@Input() height: number = 300;
@Input() data: any[] = [{label: 'loading', value: '0', color: '#eee'}];
morris3Options: any;
donut: any;
render(): void {
jQuery(this.donut).css({height: this.height}); // safari svg height fix
window['Morris']['Donut']({element: this.donut}, this.morris3Options);
}
我希望 donut 变量成为不使用 class/id 的元素。我需要使用多个甜甜圈和 jQuery,所以我需要一种方法来获得独特的甜甜圈。
【问题讨论】:
标签: html angular typescript