首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >渔获单张搜索活动

渔获单张搜索活动
EN

Stack Overflow用户
提问于 2017-11-21 15:02:32
回答 1查看 1.5K关注 0票数 1

我试图在我的传单地图查看器中添加一个搜索框

代码语言:javascript
运行
复制
var controlSearch = new L.Control.Search({
    layer: new L.LayerGroup()
}).on('search_expanded', function () {
    console.log('search_expanded!')
}).on('popupopen', function(e) {
    var marker = e.popup._source.feature.properties.markerid;
}).addTo(map);

我需要添加自定义代码来在事件上执行搜索函数,我已经在其上设置了断点。但是,当我按下“搜索”按钮或键入文本时,代码并没有到达我的事件。

我在用地图显示土地面积。搜索必须根据他们的自定义属性识别区域,并突出显示它们或其他什么东西来向用户识别它们。因此,搜索不应应用于位置或类似的东西,而应适用于正在显示的项的自定义属性。该页面主要与jQuery一起工作,没有角度。

我还没找到一份事件清单。

那么,如何捕获用户键入的事件呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-21 15:59:04

您可以将这样的事件添加到搜索输入框中:

代码语言:javascript
运行
复制
var controlSearch = new L.Control.Search({
   layer: new L.LayerGroup()
}).on('search:expanded', function () {
   this._input.onkeyup = function(){
     console.log(this.value)
   }

}).addTo(map);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47416228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档