我有一个使用#gmap的组件,除了它所在的div将它保存在json中,因此它无法识别我的#gmap。如果我直接将它插入到组件的html文件中,它就会毫不费力地识别我。
我试着从代码中添加一个新的属性到目录中,例如: document.getElementById ('myDiv')。SetAttribute ('# gmap','');但是我没有成功。
在我的Json中,我有一个包含以下文本的属性
<div #gmap style = "width: 100%; height: 400px"> </ div>
但是在编译时,我得到了这个错误:
ERROR TypeError: Cannot read property 'innerHTML' of null at ...
既然从字符串添加#NG的方法不正确,有人知道如何从代码添加吗?示例:
myDiv.setNg ('# gmap')
发布于 2019-05-27 05:16:48
你提出了一个有趣的问题。我对模板变量(插入到元素中的#gmap或#内容)的理解是,它们是角度创建的,因此不能通过JavaScript API进行编程编辑(我也不知道可以这样做的角度方法)。它们也是静态变量,所以不能重命名。
如果你沿着这条路走,我能想到的一个变通办法就是改用plane JavaScript id,所以你可以用id="gmap“代替#gmap。
希望我能帮上忙。祝好运!
https://stackoverflow.com/questions/56309915
复制相似问题