当前位置:  开发笔记 > 编程语言 > 正文

从Angular2中的控制器中的模板访问局部变量

如何解决《从Angular2中的控制器中的模板访问局部变量》经验,为你挑选了1个好方法。



1> alexpods..:

    使用@ViewChild访问某些元素在视图中.

    使用[attr.src]创建结合的元素的"SRC"属性.

    Renderer如果出于某种原因需要使用必须更改DOM.

看到这个插件.

import {Component, Input, ViewChild, Renderer} from 'angular2/core';

@Component({
  selector: 'audio-preview',
  template: `
    
    `
})
export class AudioPreview {
  @Input() src: string;
  @ViewChild('player') player;

  constructor(public renderer: Renderer) {}

  ngAfterViewInit() {
    console.log(this.player);

    // Another way to set attribute value to element
    // this.renderer.setElementAttribute(this.player, 'src', this.src);
  }
}

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有