当前位置:   article > 正文

微信小程序weui的npm构建+举例搜索框实现_微信小程序的weui组件引入搜索框

微信小程序的weui组件引入搜索框

第一步:用npm构建weui

npm包名为weui-miniprogram
找到自己小程序包根目录shift+鼠标右击打开Powershell窗口(或者cmd-npm也可)

或者任意处打开切盘到自己的根目录
在这里插入图片描述
输入下面代码出现版本号即为安装成功

npm install weui-miniprogram
  • 1

如果构建成功还是不能构建,先删除package.json这个文件 然后执行npm init。

找到工具-构建npm
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200505183219957.png

如果显示构建失败没找到包请检查npm
成功会显示完成构建,耗时。。。毫秒。

然后点击详情-勾选npm模块之后看到生成miniprogram_npm和node_modules即可

在这里插入图片描述

第二步:将weui引入微信小程序

首先要在 app.wxss 里面引入 weui.wxss,如果是通过 npm 引入,需要先构建 npm(“工具”菜单 --> “构建 npm”)(上一步)

@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss';
  • 1

第三步:应用:searchbar

刚开始直接COPY微信开发文档到自己的json文件但是一直在报错

Error: Component is not found in path "pages/School_find/Search/ ../components/searchbar/searchbar"
  • 1

在这里插入图片描述

这个组件的路径要针对自己的路径,微信文档仅供参考

我的改进:

 "usingComponents": {
      "mp-searchbar": "/miniprogram_npm/weui-miniprogram/searchbar/searchbar"
    },
  • 1
  • 2
  • 3

最后贴上全部代码:

CSS:

.text{
  margin-top: 700rpx;
  color: rgb(197, 197, 197);
  opacity: 0.5%;
  text-align: center;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

WXML:

<view class="page">
    <view class="page__bd">
        <mp-searchbar bindselectresult="selectResult" search="{{search}}"></mp-searchbar>
    </view>
    <view wx:if="{{is}}" class="text">
        搜索结果将显示在这里
    </view>
</view>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

js:

Page({
  data: {
    inputShowed: false,
    inputVal: "",
    is:true
  },
  onLoad() {
    this.setData({
      search: this.search.bind(this)
    })
  },
  search: function (value) {
    this.setData({
      is:false
    })
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        resolve([
          { text: '结果1', value: 1 }, 
          { text: '结果2', value: 2 }
        ])
      }, 200)
    })
  },
  selectResult: function (e) {
    console.log('select result', e.detail)
  },
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

最后展示成果:
在这里插入图片描述

参考于:微信开发文档微信开发文档

GitHub下载地址:https://github.com/Tencent/weui-wxss

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/636575
推荐阅读
相关标签
  

闽ICP备14008679号