gpt4 book ai didi

dart - 如何在 Angular 2 中获取组件本身和定义变量的引用

转载 作者:太空狗 更新时间:2023-10-29 18:21:37 24 4
gpt4 key购买 nike

如何获取组件“Cart”本身的引用而不是在类 Cart 中使用 querySelector()?

此外,我想知道是否可以从 Cart 类访问变量 #i?

@Component(
selector: '[cart]',
templateUrl: 'cart.html')
class Cart {

handling(){
querySelector("div[cart]");
}
}

<div cart>
<ul>
<li *ngFor="#i of items.values">{{i}}</li>
</ul>
</div>

最佳答案

@Component(
selector: '[cart]',
templateUrl: 'cart.html')
class Cart implements AfterViewInit {
// as mentioned by @Chandermani
ElementRef _element;
Cart(this._element);

@ViewChildren('myLi') ElementRef myLis;
// or for a single element or just the first one
// @ViewChild('myLi') ElementRef myLi;

ngAfterViewInit() {
// not initialized before `ngAfterViewInit()`
print(myLis);
}

handling(){
querySelector("div[cart]");
}
}

<div cart>
<ul>
<li #myLi *ngFor="let i of items.values">{{i}}</li>
</ul>
</div>

关于dart - 如何在 Angular 2 中获取组件本身和定义变量的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36440293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com