gpt4 book ai didi

angular - 如何在组件中查找元素?

转载 作者:太空狗 更新时间:2023-10-29 19:36:41 24 4
gpt4 key购买 nike

我想知道如何使用 Renderer 在组件中找到元素?

在 angular1 中我会去:

link = (scope, element, attributes) => {
var outsideBox = element.find('.outside-box');
}

返回一个 <div class="outside-box"></div>

非常欢迎任何指点!

最佳答案

我会使用它的 selectRootElement 方法:

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

@Component({
selector: 'my-app',
template: `
<div>
<div class="outside-box"></div>
<div (click)="onClick()">Click</div>
</div>
`
})
export class AppComponent {
constructor(private renderer:Renderer) {
}

onClick() {
var outsideBox = this.renderer.selectRootElement('.outside-box');
}
}

查看此插件:https://plnkr.co/edit/9OJ9kr?p=preview

关于angular - 如何在组件中查找元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36036885/

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