六娃密码管理小程序开发经验总结

举报
拿我格子衫来 发表于 2022/03/17 23:10:10 2022/03/17
【摘要】 昨天晚上 利用下班后的三个小时,做了一个密码管理的小程序,使用云开发,搭配云函数 小程序只要两个页面,一个新增,一个列表 昨晚提交的审核,今天早上就通过了,大家可以扫码看看   该项目我已经开源了, 项目地址:https://github.com/PmcFizz/FasterCoder   主要js代...

昨天晚上 利用下班后的三个小时,做了一个密码管理的小程序,使用云开发,搭配云函数

小程序只要两个页面,一个新增,一个列表

昨晚提交的审核,今天早上就通过了,大家可以扫码看看

 

该项目我已经开源了, 项目地址:https://github.com/PmcFizz/FasterCoder

 

主要js代码 新增代码


  
  1. // 输入双向绑定
  2. bindAppNameInput (e) {
  3. this.setData({
  4. appName: e.detail.value
  5. })
  6. },
  7. // 输入双向绑定
  8. bindAccountInput (e) {
  9. this.setData({
  10. account: e.detail.value
  11. })
  12. },
  13. // 输入双向绑定
  14. bindPasswordInput (e) {
  15. this.setData({
  16. password: e.detail.value
  17. })
  18. },
  19. toList () {
  20. wx.redirectTo({
  21. url: '../pwdList/pwdList',
  22. })
  23. },
  24. // 提交数据
  25. formSubmit () {
  26. const db = wx.cloud.database()
  27. let appName = this.data.appName
  28. let account = this.data.account
  29. let password = this.data.password
  30. let openid = getApp().globalData.openid
  31. db.collection('pwdBox')
  32. .add({ data: { appName, account, password, openid}})
  33. .then(res=>{
  34. wx.showToast({
  35. title: '新增成功',
  36. icon: 'success',
  37. duration: 2000
  38. })
  39. wx.redirectTo({
  40. url: '../pwdList/pwdList',
  41. })
  42. })
  43. },

查询列表代码:

 


  
  1. onLoad: function (options) {
  2. let self = this
  3. wx.cloud.callFunction({
  4. name: 'login',
  5. data: {},
  6. success: res => {
  7. app.globalData.openid = res.result.openid
  8. const db = wx.cloud.database()
  9. let openid = res.result.openid
  10. db.collection('pwdBox')
  11. .where({ openid }).get({
  12. success(res) {
  13. self.setData({
  14. pwdList: res.data
  15. })
  16. }
  17. })
  18. },
  19. fail: err => {
  20. console.error('[云函数] [login] 调用失败', err)
  21. wx.navigateTo({
  22. url: '../deployFunctions/deployFunctions',
  23. })
  24. }
  25. })
  26. },

一个新增函数, 一个查询函数, 

另外,使用云函数获取 用户的openid 作为用户的唯一主键,作为查询条件 获取用户openid 的云函数如下


  
  1. wx.cloud.callFunction({
  2. name: 'login',
  3. data: {},
  4. success: res => {
  5. app.globalData.openid = res.result.openid
  6. }
  7. })

 

文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/87867441

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。