从 javascript 获取组件 ID
Obtain component id from javascript
在dart中我们可以通过'querySelector'方法获取dom元素。但我需要一种反向方法:将数据插入 Javascript 中的 "dart component" 元素。有没有办法做到这一点?
我试过了:
html 文件:
<comp></comp>
<script>
document.getElementById('mydiv').text = "HELLO";
document.getElementById('myd').text = "HELLO";
</script>
飞镖组件:
@Component (
selector: 'comp',
template: '<div #mydiv id="myd">12345</div>',
)
class ModelerComponent {
PS:我需要它,因为我的 js 库需要元素 id,而且没有移植它的选项。
感谢评论,问题已解决:
我将初始化 JS 库的代码放入组件的 ngOnInit() 方法中。因此 js 库在 angular 组件之后立即初始化。
在dart中我们可以通过'querySelector'方法获取dom元素。但我需要一种反向方法:将数据插入 Javascript 中的 "dart component" 元素。有没有办法做到这一点?
我试过了:
html 文件:
<comp></comp>
<script>
document.getElementById('mydiv').text = "HELLO";
document.getElementById('myd').text = "HELLO";
</script>
飞镖组件:
@Component (
selector: 'comp',
template: '<div #mydiv id="myd">12345</div>',
)
class ModelerComponent {
PS:我需要它,因为我的 js 库需要元素 id,而且没有移植它的选项。
感谢评论,问题已解决: 我将初始化 JS 库的代码放入组件的 ngOnInit() 方法中。因此 js 库在 angular 组件之后立即初始化。