DOMException:无法在“节点”上执行“ insertBefore”:在其之前插入新节点的节点不是该节点的子节点

时间:2018-07-16 07:58:30

标签: vue.js

我遇到third party library的问题。

我写了一个 LocationManager locationManager; void setUpGPS() { locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } locationManager.requestLocationUpdates(locationManager.GPS_PROVIDER, 0, 0, new LocationListener() { @Override public void onLocationChanged(Location location) { location.getLatitude(); location.getLongitude(); } @Override public void onStatusChanged(String s, int i, Bundle bundle) { } @Override public void onProviderEnabled(String s) { } @Override public void onProviderDisabled(String s) { } }); } 来观看component属性,并调用position方法来刷新地图上的叠加层。

只有one v-for时,它表现正常。

但在有two v-for时失败。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

只需将每个v-for指令包装在自己的专用父级div中即可。

每个v-for伪指令扩展为多个元素。如果有多个具有相同父元素的列表需要同时更新,则Vue很难更新虚拟dom。