地点自动补全组件 提供输入框与建议下拉列表,支持键盘导航、防抖请求、城市限定;通过 on('suggest' | 'select' | 'highlight') 监听交互。

Hierarchy

  • BaseWidget
    • PlaceAutocomplete

Constructors

  • Parameters

    • container: string | HTMLElement

      挂载容器选择器或 DOM 元素

    • options: PlaceAutocompleteOptions

      配置项,map 必传

    Returns PlaceAutocomplete

Properties

container: HTMLElement
root: HTMLElement = null

Methods

  • 手动触发检索

    Parameters

    • keyword: string

      检索关键词

    Returns void

  • 设置输入框的值(不触发检索)

    Parameters

    • value: string

      输入值

    Returns void

  • 获取输入框当前值

    Returns string

  • 设置检索城市

    Parameters

    • location: string

      城市名称

    Returns void

  • 设置是否严格限制在指定城市内搜索

    Parameters

    • citylimit: boolean

      是否限制

    Returns void

  • 设置结果类型过滤

    Parameters

    Returns void

  • 显示下拉列表

    Returns void

  • 隐藏下拉列表

    Returns void

  • 监听事件,支持 suggestselecthighlight 事件

    Parameters

    • event: "select" | "suggest" | "highlight"

      事件名

    • handler: EventHandler

      事件处理函数

    Returns this

    组件实例

  • 移除事件监听,支持 suggestselecthighlight 事件

    Parameters

    • event: "select" | "suggest" | "highlight"

      事件名

    • Optionalhandler: EventHandler

      可选,要移除的回调;不传则移除该事件的全部监听

    Returns this

    组件实例

  • Returns void

  • Override in subclass to build DOM

    Returns void

  • Get or create root node

    Returns HTMLElement

  • Parameters

    • event: string
    • Rest...args: unknown[]

    Returns void