Git Product home page Git Product logo

miniprogram-demo's Introduction

微信小程序示例

微信小程序示例源码,欢迎扫描以下小程序码体验。

提示:请使用微信开发者工具或微信客户端 6.7.2 及以上版本运行。

使用

npm run init

完成上述步骤后,使用微信开发者工具,点击【工具-构建npm】

使用微信开发者工具打开该示例代码,云开发环境搭建请参考云开发示例说明

贡献

如果你有 bug 反馈或其他任何建议,欢迎提 issue 给我们。

如果你愿意一起来完善小程序示例,欢迎通过 PR 的方式贡献代码。为了保证代码风格的统一,在编写代码之前,请在项目根目录miniprogram下运行以下命令安装依赖:

npm install

同时,确保你的代码可以通过 Lint 检查:

npm run lint

截图

miniprogram-demo's People

Contributors

anthann avatar ele828 avatar gengjiawen avatar keyky avatar namesspp avatar roamzhen avatar sgly avatar tidyzq avatar tttrz avatar virtualstarry avatar wechat-miniprogram-admin avatar xxxbw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

miniprogram-demo's Issues

希望更新最新的demo代码

这份代码没有“扩展组件”底部菜单,但是扫码进去的示例小程序有“扩展组件”菜单,目前希望用到官方的扩展组件。

请求更新demo代码,谢谢

demo蓝牙部分wx.writeBLECharacteristicValue的参数serviceId错误

demo的源代码:
wx.writeBLECharacteristicValue({ deviceId: this._deviceId, serviceId: this._deviceId, characteristicId: this._characteristicId, value: buffer, })
应该改为:
wx.writeBLECharacteristicValue({ deviceId: this._deviceId, serviceId: this._serviceId, characteristicId: this._characteristicId, value: buffer, })

导入报错

VM14:1 miniprogram/page/weui/example/form1/form1.json: ["usingComponents"]["mp-toptips"]: "../components/toptips/toptips" 未找到

Spelling mistake

miniprogram-demo/page/API/pages/add-contact/add-contact.wxml

Line35 <button type="defualt" formType="reset">重置</button>

"defualt" ought to be "default"
:P

微信开放社区莫名其妙被禁了,请问去哪里申诉?

微信开放社区是提供给微信开发者交流反馈的一个平台,之前一直活跃在社区。但是我的账号莫名其妙的被禁止发言了,提示当前没有权限发言。在此有几个问题:

  1. 本账号无不良行为,为什么会被禁。
  2. 在被禁后也没有任何通知,也未告知任何原因。
  3. 由于账号被禁发言,客服都是机器人,去哪里申诉?
    image

code error

./miniprogram/page/API/pages/bluetooth/bluetooth.js
writeBLECharacteristicValue() {
....
wx.writeBLECharacteristicValue({
deviceId: this._deviceId,
serviceId: this._deviceId, // should be this._serviceId

too too many errors!!!

Sat Jun 13 2020 21:43:18 GMT+0800 (**标准时间) app.json 文件内容错误
VM506:1 tabBar.list[0].iconPath 文件不存在
tabBar.list[0].selectedIconPath 文件不存在
tabBar.list[1].iconPath 文件不存在
tabBar.list[1].selectedIconPath 文件不存在
tabBar.list[2].iconPath 文件不存在
tabBar.list[2].selectedIconPath 文件不存在
tabBar.list[3].iconPath 文件不存在
tabBar.list[3].selectedIconPath 文件不存在

APPId呢

能否给个测试的AppID呢

项目不更新了吗?

克隆下来和微信官方的小程序示例功能区别有点大,而且最近更新也是八个月前,是不再更新维护了吗?

登录用户不是该小程序的开发者

执行命令cli --auto D:\pythonlearning\Minium\miniprogram-demo-master --auto-port 9420 之后,【 open project with automation enabled】失败,
错误提示:error: 'Error: 错误 Error: 登录用户不是该小程序的开发者

作者不是说要用自己的AppID 登录吗?

wx.onNetWorkStatusChange方法不好用

频繁切换网络,此方法无法触发,包括咱这个demo也存在这个问题。翻了很多资料,均无法解决。我想要监听网络状态,请问有什么更好的解决方案吗?另外腾讯小程序‘wifi一键连’从未出现过此问题。。。

云调用-服务端调用-发送模板接口错误addTemplate

serverapi.js? [sm]:40 [云函数] [openapi] templateMessage.send 调用失败: Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 4280390d-df7a-11e9-af3a-525400192d0e, cloud function service error code -504002, error message errCode: -501001 resource system error | errMsg: openapi.templateMessage.addTemplate:fail source.on is not a function; at openapi.templateMessage.addTemplate api; ; at cloud.callFunction api;
at new u ([publib]:1)
at d ([publib]:1)
at f ([publib]:1)
at t ([publib]:1)
at t ([publib]:1)
at eval ([publib]:1)
at e ([publib]:1)
at e.exports ([publib]:1)
at y.(:40489/remote-debug/anonymous function) (debug:///[publib]:1:46172)
at Number.r ([publib]:1)


扩展组件不见了?

手机扫码官方示例,里面除了组件、接口、云开发;还有一个扩展组件,但是源代码里面并没有出现扩展组件?是不是忘记提交代码了?

eslint 提示错误“wx is not defined"

使用vscode开发,全局设置了eslint,但还是报错
'globals': {
'window': true,
'document': true,
'App': true,
'Page': true,
'Component': true,
'Behavior': true,
'wx': true,
'worker': true,
'getApp': true
}
eslint 提示错误“wx is not defined"

编译报错: -10007

Error, 系统错误, 错误码: -10007, [时间][id]
开发者工具是稳定版最新的. 版本号不知道咋看

安卓手机上双模蓝牙wx.getBLEDeviceServices调用会报错:10004

问题现象:使用安卓手机先连接双模蓝牙中的经典蓝牙,让后用小程序Demo去连接双模蓝牙中的BLE,wx.getBLEDeviceServices调用会报错:10004, no service,如果经典蓝牙不连接,则不会报错;
论坛汇总帖:
https://developers.weixin.qq.com/community/develop/doc/000a40cbef4090979288052e356800?highLine=wx.getBLEDeviceServices
麻烦赶紧看看吧,小程序的这个蓝牙BLE功能行或者不行,都给个答复,不要拖下去了!!! @gengjiawen @ele828

npm run lint 一堆错

直接clone,未作任何修改

npm install
npm run lint 
...
✖ 13616 problems (13541 errors, 75 warnings)
  11406 errors and 73 warnings potentially

一开始就这么多错,还怎么贡献提交呢

扩展组件呢?

扩展组件在哪里呢?代码运行和扫码演示的不对啊,少一个扩展组件。

unexpected character `3`

VM659:2 ./page/component/pages/map/map.wxml
unexpected character 3
16 | markers="{{markers}}"
17 | covers="{{covers}}"

18 | enable-3D="{{enable3d}}"
| ^
19 | show-compass="{{showCompass}}"
20 | enable-zoom="{{enableZoom}}"
21 | enable-rotate="{{enableRotate}}"

component missing.

  1. in page\weui\example\draggable\draggable.json
    missing
    ../../components/draggable/draggable
    ../../components/draggable/handler

  2. in page\weui\example\form1\form1.json
    missing
    ../components/toptips/toptips
    but
    ../../components/toptips/toptips
    exists.

  3. in page\weui\example\input\input.json
    missing
    ../components/toptips/toptips
    but
    ../../components/toptips/toptips
    exists.

[scroll-view] scroll-view.js中的tap和tapMove没有用上

scroll-view.wxml里没有地方bind到这两个函数上。所以scroll-into-view属性和scroll-top属性也没有作用,因为两个变量根本就不会变。

根据tap的实现,我猜是想在纵向滚动中实现点一下就跳到下一个方块。
可以改一下tap函数:

  tap() {
    for (let i = 0; i < order.length; i = (i + 1) % order.length) {
      if (order[i] === this.data.toView) {
        let next = (i + 1) % order.length
        this.setData({
          toView: order[next],
          scrollToTop: next * 200
        })
        break
      }
    }
  }

初始化时,js中的data里,toView写错了,数组里没有green这项,改成demo1:

  data: {
    toView: 'demo1',
    triggered: false,
  },

再把tap绑定到纵向滚动的scroll-view上:

        <scroll-view scroll-y="true" style="height: 150px;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-into-view="{{toView}}" bindtap="tap">

tapMove感觉没有什么意义。另外ScrollToTop不知道是起什么作用的。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.