我遇到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时失败。
我该如何解决?
答案 0 :(得分:0)
只需将每个v-for
指令包装在自己的专用父级div
中即可。
每个v-for
伪指令扩展为多个元素。如果有多个具有相同父元素的列表需要同时更新,则Vue很难更新虚拟dom。