小编Iva*_*vic的帖子

DraftJS 触发内容更改焦点?

我在页面和save按钮上有一个编辑器。我希望save按钮仅在有更改时出现(自上次保存以来)。因此,当您保存时,我设置this.setState({hasChanges: false})并在onChange功能中设置hasChangestrue.

这一切正常。问题是编辑器将onChange在编辑器获得焦点时触发事件(但内容尚未更改)。而且,根据他们的文档,这是预期的行为

组件内的事件侦听器将观察焦点更改并按预期通过 onChange 传播它们,因此状态和 DOM 将保持正确同步。

有没有办法知道内容是否在onChange方法内部发生了变化,或者只有选择发生了变化?

javascript reactjs draftjs

7
推荐指数
1
解决办法
2857
查看次数

Yahoo YQL:按坐标查找城市WOEID

如果我使用YQL了解城市的纬度和经度,如何获得城市的WOEID?

yql yahoo-api

5
推荐指数
2
解决办法
1万
查看次数

Google地图错误:拖动后标记的位置未更新

我设置了一个标记,将它的可拖动状态设置为true.但是当我打电话给marker.getPosition()我时,我总是得到相同的位置,比如拖动结束后标记的位置不会更新.

mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map_place))
        .getMap();

LatLng MYLOCATION = new LatLng(Double.valueOf(myLat), Double.valueOf(myLng));
marker = new MarkerOptions()
    .position(MYLOCATION)
    .title(getString(R.string.map_title_my_location)).draggable(true);
mMap.addMarker(marker).showInfoWindow();
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(MYLOCATION, 18));
close.setOnClickListener(new OnClickListener() {

  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    LatLng pos = marker.getPosition();
    Toast.makeText(activity, "Lat: " + pos.latitude + "; Long: " + pos.longitude, Toast.LENGTH_LONG).show();
  }
});
Run Code Online (Sandbox Code Playgroud)

作为班级变量我定义:

GoogleMap mMap;
MarkerOptions marker;
Run Code Online (Sandbox Code Playgroud)

任何的想法?!

android google-maps

5
推荐指数
2
解决办法
3335
查看次数

标签 统计

android ×1

draftjs ×1

google-maps ×1

javascript ×1

reactjs ×1

yahoo-api ×1

yql ×1