收藏
回答

小程序中如何编写一个类似于wx.showLoading的组件?

在浏览器端,可以通过DOM节点的增加和删除来实现一个类似于wx.showLoading的API组件。但是在小程序端,由于缺少document对象,DOM操作受限,这种情况下,应该如何创建一个类似于wx.showLoading的API组件?

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

3 个回答

  • 放轻松点 主角
    放轻松点 主角
    2021-10-12

    做不了。小程序没有全局组件的概念。

    2021-10-12
    有用
    回复
  • Listen
    Listen
    2021-10-12

    创建一个 base 组件,用插槽 然后所有的页面都引用这个base组件

    再创建一个loading组件,扔到base组件里边

    2021-10-12
    有用
    回复 3
    • ℡长城
      ℡长城
      2021-10-12
      将类似<loading></loading>这种方式换成<base></base>,好像并不太高明
      2021-10-12
      回复
    • Listen
      Listen
      2021-10-12回复℡长城
      2021-10-12
      回复
    • ℡长城
      ℡长城
      2021-10-13回复Listen
      我明白你的意思,就是每个页面的根标签都换成<base></base>,确实能够高效一点点
      2021-10-13
      回复
  • 困难
    困难
    2021-10-12

    如果你想问的是如何控制显隐的话,通过css类来控制,在标签上根据data里的变量动态设置类名实现显隐切换。

    2021-10-12
    有用
    回复 1
    • ℡长城
      ℡长城
      2021-10-12
      不是控制显示隐藏。正常的组件都是通过标签方式在每个页面进行引用的,但项目越来大,这种引用方式十分繁琐且抵消。因此使用一个Function就可以调用一个组件就十分高效了。就类似于wx.showLoading,但却不必在每个页面中都使用<loading></loading>标签了。
      2021-10-12
      回复
登录 后发表内容