Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 子节点不';无法在移动浏览器上删除_Angular_Typescript_Mobile_Removechild_Aframe - Fatal编程技术网

Angular 子节点不';无法在移动浏览器上删除

Angular 子节点不';无法在移动浏览器上删除,angular,typescript,mobile,removechild,aframe,Angular,Typescript,Mobile,Removechild,Aframe,我使用a-frame和Angular制作了一个虚拟向导,并使用next code从a-entity标记中删除所有热点和导航箭头 while (this.hotSpotEntity.hasChildNodes()) { this.hotSpotEntity.removeChild(this.hotSpotEntity.childNodes[0]); } while (this.navigationEntity.hasChildNodes()) { this.navigationE

我使用a-frame和Angular制作了一个虚拟向导,并使用next code从
a-entity
标记中删除所有热点和导航箭头

while (this.hotSpotEntity.hasChildNodes()) {
    this.hotSpotEntity.removeChild(this.hotSpotEntity.childNodes[0]);
}

while (this.navigationEntity.hasChildNodes()) {
    this.navigationEntity.removeChild(this.navigationEntity.childNodes[0]);
}
此代码将从我定义为全局变量的
a-entity
标记中删除所有元素。但是这个代码有一个问题


p.S.:无法使用数据绑定,因为A-frame不支持它可能尝试一些不同的方法:

while (this.hotSpotEntity.firstChild) {
   this.hotSpotEntity.removeChild(this.hotSpotEntity.firstChild);
}

while (this.navigationEntity.firstChild) {
    this.navigationEntity.removeChild(this.navigationEntity.firstChild);
}
是一个只读属性,如果没有,它将返回
null
。你可以在这种情况下使用它,因为有孩子的时候它是真实的,没有孩子的时候它是虚假的


如果这在手机上起作用并修复了bug,那么我不知道为什么。如果这不能解决你的问题,请告诉我。我将删除答案。

不,它不起作用。PS:不要删除这个答案,因为其他人可能会看到这个答案不起作用。@H.Pauwelyn这是个好主意。我只是想删除,因为我认为这更多的是一个有可能解决问题的评论,哈哈。最好的luckWeird。也许可以试试
this.navigationEntity.innerHTML='
?运行该代码时是否检测到儿童?可能您使用的ES2015功能在手机上不可用?你可能忘记了一个塑料填充物吗?您不是在使用babel传输到ES5吗?@RicoKahler我在使用箭头符号
()=>{…}
。我去把我的完整代码放到网上。你是在用babel把它们传输到ES5吗?@RicoKahler不,我用Angular cli
ng build
ng serve
命令。我只是试着用普通的
函数
s替换你的箭头函数,看看它是否有效。如果这解决了您的问题,那么您可以将babel添加到项目设置中。