小编cub*_*Guy的帖子

Flutter - 如何清除焦点上的文本字段

如何从TextFormField焦点中删除所有文本?这在 JavaScript 中非常简单:onfocus="this.value=''";. 我不想使用这样的按钮:

FlatButton(onPressed: () => _textFieldcontroller.clear(), ...)
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

在 google_maps_flutter Flutter 插件中使用 SVG 标记

是否可以使用 SVG 路径通过google_maps_flutter插件创建标记?我知道您可以.png通过以下方式使用文件:

icon: BitmapDescriptor.fromAsset("images/myFile.png")
Run Code Online (Sandbox Code Playgroud)

SVG 路径怎么样?

谢谢

svg dart flutter

6
推荐指数
2
解决办法
3494
查看次数

Google 地图使用 google_maps_flutter 插件显示空白地图

我正在开发一个使用google_maps_flutter插件(版本 0.5.7)来显示地图的应用程序。直到昨天为止它都运行得很好。我没有对我的应用程序进行任何更新,当我今天打开它时,它只是停止显示空白地图。Flutter Doctor 没有显示任何问题,Flutter Analytics 也是如此。该插件似乎部分工作,因为我使用该GoogleMap onTap属性来显示点击位置的坐标,并且它工作得很好(I/flutter (11935): LatLng(25.895589930847475, -80.28307791799307)尽管没有创建标记。

_handleTap(LatLng point) {
  setState(() {
     print(point);
    _markers.add(Marker(
        markerId: MarkerId(point.toString()),
        position: point,
        infoWindow: InfoWindow(
        title: point.toString(),
        ),
    icon: BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueMagenta),
   ));
  });
}
Run Code Online (Sandbox Code Playgroud)

有什么想法吗,可能会发生什么?是否报告了此插件可能导致此问题的任何问题?

在此输入图像描述

dart flutter

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

使用 jQuery 更改 SVG 元素的“xlink:href”属性

我正在尝试使用点击事件更改“xlink:href”属性,到目前为止它部分工作。这就是我正在做的

HTML:

 <a href="#" class="ui-btn ui-corner-all ui-shadow editIcon" data-iconpos="top" data-transition="none" style="text-align:center">
<svg class="icon icon-pencil">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-pencil">   </use>
</svg>
</a>
Run Code Online (Sandbox Code Playgroud)

JS:

 $('a.editIcon').on('click', function () {


 if ($("a.editIcon svg").attr('class') == 'icon icon-pencil') {
     $("a.editIcon svg").attr("class", "icon icon-floppy-disk");
     $("a.editIcon svg use").attr("xlink:href", "#icon-floppy-disk");


 } else {
     myFunctionCall();
     $("a.editIcon svg").attr("class", "icon icon-pencil");
     $("a.editIcon svg use").attr("xlink:href", "#icon-pencil");



 }

 });
Run Code Online (Sandbox Code Playgroud)

发生的事情是我可以毫无问题地更改类,但是“xlink:href”属性没有改变,而是保留旧的(“#icon-pencil”),并添加了一个新的“ href" 属性(href="#icon-floppy-disk"):

<svg class="icon icon-floppy-disk">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-pencil" href="#icon-floppy-disk"></use>
</svg>
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?谢谢!

html javascript jquery svg

3
推荐指数
1
解决办法
7932
查看次数

Google Maps API,添加带有标签的自定义 SVG 标记

我正在尝试向我的 SVG 标记添加标签,但文本相对于标记的位置出现问题,反之亦然。

这是我的图标:

  var clickIcon = {
      path: 'M8,0C3.400,0,0,3.582,0,8s8,24,8,24s8-19.582,8-24S12.418,0,8,0z M8,12c-2.209,0-4-1.791-4-4   s1.791-4,4-4s4,1.791,4,4S10.209,12,8,12z',
      fillColor: myRandomColor,
      fillOpacity: 1,
      strokeColor: myRandomColor,
      strokeWeight: 1
  };
Run Code Online (Sandbox Code Playgroud)

这是我添加标记的地方:

  clickMarker = new google.maps.Marker({
  position: location,
  map: map,
  animation: google.maps.Animation.DROP,
  draggable: isDraggable,
  icon: clickIcon,
  label: {
      text: labels[labelIndex++ % labels.length],
      color: 'black',
      fontSize: '15px',
      fontWeight: 'bold'
  }
  });
Run Code Online (Sandbox Code Playgroud)

请注意,我只添加了相关代码,如果需要更多让我知道。如您所见,我无法对齐标签和标记。理想情况下,我希望将它放在图钉圈内,但在图钉下方也可以使用。提前致谢。

在此处输入图片说明

javascript svg google-maps google-maps-api-3

3
推荐指数
1
解决办法
4805
查看次数

格式化使用来自 SharePoint 的 REST ajax 调用获取的日期

我正在使用从 SharePoint 获取的数据创建一个简单的表。在 Google Chrome 中一切正常,但我在使用 Internet Explorer 11 时遇到了一些问题。日期是以这种格式从 SharePoint 中提取的:

2015-03-17T00:00:00
Run Code Online (Sandbox Code Playgroud)

处理此问题的代码部分是:

var dateReceived = data.d.results[i].DateReceived;
if (dateReceived  !== null){dateReceived = new Date(parseInt(dateReceived.replace("/Date(", "").replace(")/", ""), 10)).toLocaleString('en-US', {
         year: 'numeric',
         month: 'numeric',
         day: '2-digit'
     });}
     else {dateReceived = "";}
Run Code Online (Sandbox Code Playgroud)

正如我提到的,这在 Chrome 中完美运行,日期显示为 MM/DD/YYYY 格式。但在 IE 中显示如下:“Monday, March 16, 2015 8:00:00 PM”。我在这里做错了什么?我可以尝试一下 moment.js,但我觉得当它已经部分工作时,没有必要为此添加它。提前致谢。

javascript ajax sharepoint jquery date

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

如何使用Flutter / Dart添加标记点击/点击地图?

我刚刚开始研究颤振/飞镖。来自HTML5 / Javascript,我想知道这等效于:

google.maps.event.addListener(map, 'click', function(event) {
 placeMarker(event.latLng);
});

function placeMarker(location) {
var marker = new google.maps.Marker({
    position: location, 
    map: map
});
Run Code Online (Sandbox Code Playgroud)

}

我看了看互联网的所有地方,发现了很多添加标记的示例,但没有点击地图(例如,示例1示例2)。google_maps_flutter插件对此没有提及。是否可以通过点击地图来添加标记,或者这仍然不可用?

提前致谢。

google-maps dart flutter

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