收藏
回答

mp-searchbar如何实现自动触发搜索search?

想实现从其他页面点击进入搜索页面时就携带一个参数,当搜索页面加载好后,自动将传入的参数当作search函数的参数进行搜索,然后把搜索结果列出。

我尝试在onLoad()函数中调用search()函数,search()函数出发了,搜索结果也可以通过console看到,但是结果没有出现在列表中。

回答关注问题邀请回答
收藏

3 个回答

  • Ding
    Ding
    2023-06-25

    你需要手动去触发 mpsearchbar 的 inputChange 事件回调。在 inputChange 里,mpsearchbar 才会更新视图。

    <mp-searchbar id="xxxxx" />
    


    this.selectComponent("xxxx").inputChange({ detail: {value: 'xxxxxxxx'}})
    
    2023-06-25
    有用 2
    回复 1
    • AR
      AR
      2023-06-25
      解决了,感谢感谢~
      2023-06-25
      回复
  • 微盟
    微盟
    2023-06-25

    按照你的描述“搜索结果也可以通过console看到”,可能的问题:1.拿到的结果数据渲染问题 2.可能拿到的结果数据被覆盖了

    2023-06-25
    有用
    回复 1
    • AR
      AR
      发表于移动端
      2023-06-25
      拿到数据后,怎么把它渲染到mp-search bar组件里呀?
      2023-06-25
      回复
  • คิดถึง
    คิดถึง
    2023-06-25

    列表加载的时候获取了查询结果吗

    2023-06-25
    有用
    回复 1
    • AR
      AR
      2023-06-25
      加载列表都是用的weui 自己的mp-searchbar组件,search()函数以promise返回查询结果,列表就可以加载出来。我在onLoad()里调用search(), promise返回的查询结果是不是没办法返回到mp-searchbar组件里?
      2023-06-25
      回复
登录 后发表内容