Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了什么是正确的方式访问本地元素在角度2(2差异)文档很少大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_607_0@ 什么是正确的方式访问本地元素在角度2(2差异)
所以我看到代码使用:
constructor(ele: ElementRef) {
    let myEl = ele.nativeElement;
    // do some work on myEl such as jQuery(myEl).hide()
    ...

以及通过BrowserDomAdapter使用本机dom的代码

constructor(viewContainer:ViewContainerRef) {
   let dom = new BrowserDomAdapter();
   let el = viewContainer.element.nativeElement; 
   let myEle = dom.getElementsByClassName(el,element)[0];
   // or jQuery(myElE).hide()
   ...

我想知道什么是Pro / Cons和“正当”的做事方式.
不幸的是,文档似乎很少.

我假设后者会通过界面给你WebWorkers支持,但这只是我的假设.

<div #foo>
@ViewChild() foo;
ngAfterViewInit(){
  foo.nativeElement...
}

或如果被转载

@ContentChild() foo;
ngAfterContenTinit(){
  foo.nativeElement...
}

允许通过模板变量或组件或指令类型来选择元素. (有一个类型,你会得到组件实例,而不是元素.

要么

constructor(@ViewChildren('foo') elements) {...  
constructor(@ContentChildren('foo') elements) {...

@ViewChild提供了一个实时视图来匹配具有更改订阅的元素.

也可以看看

> What’s the difference between @ViewChild and @ContentChild?
> angular 2 / typescript : get hold of an element in the template

大佬总结

以上是大佬教程为你收集整理的什么是正确的方式访问本地元素在角度2(2差异)文档很少全部内容,希望文章能够帮你解决什么是正确的方式访问本地元素在角度2(2差异)文档很少所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。