加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Ionic2 / Angular2 / TypeScript:如何访问函数2016中的DOM元素

发布时间:2020-12-17 07:30:36 所属栏目:安全 来源:网络整理
导读:我似乎无法找到以正确的方式访问DOM元素的“正确”方法: Angular2 Ionic2 TypeScript. 所以鉴于以下情况…… 问)如何在sign()函数中访问sketchElement? Settings.ts模板: button full class="top-button-margin" (click)="sign()" Sign ion-icon name="cr
我似乎无法找到以正确的方式访问DOM元素的“正确”方法:
Angular2 Ionic2 TypeScript.

所以鉴于以下情况……

问)如何在sign()函数中访问sketchElement?

Settings.ts模板:

<button full class="top-button-margin" (click)="sign()">
  Sign
  <ion-icon name="create"></ion-icon>
</button>
<img id="sketchElement" src="img/logo.png" padding *ngIf="showSignatureView">

我的settings.ts类:

@Page({
  templateUrl: 'build/pages/settings/settings.html'
})
export class SettingsPage {

  private currentUser: User = <User>{};
  private loggingOut: boolean = false;
  private currentConnection: string = "";
  private showSignatureView: boolean = false;

  constructor(
    private _platform: Platform,private _nav: NavController,private _events: Events,private _LoginService: LoginService,private _SessionService: SessionService,private _UIService: UIService) {

  }

  sign() {
    // I want to access sketchElement and its properties here.      
  }
}
您可以使用ViewChild装饰器.首先添加:
<img id="sketchElement"
     #sketchElement
     src="img/logo.png" padding *ngIf="showSignatureView">

并在您的组件中,添加相应的属性:

@Page({
  templateUrl: 'build/pages/settings/settings.html'
})
export class SettingsPage {
  @ViewChild('sketchElement')
  sketchElement:ElementRef;

  ngAfterViewInit() {
    // sketchElement is usable
  }
}

看到这个plunkr:http://plnkr.co/edit/0TV3ppA0Gpwr5CjOWlAu?p=preview.

这个问题也可以帮到你:

> Calling a function in a child Angular2 Component?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读