微信小程序学习总结(五)常见问题实例小结


Posted in Javascript onJune 04, 2020

本文实例总结了微信小程序常见问题。分享给大家供大家参考,具体如下:

问题一

先来看我遇到的第一个问题
以下是我创建的目录

微信小程序学习总结(五)常见问题实例小结

当创建完这个json文件之后,报了下面一个错

微信小程序学习总结(五)常见问题实例小结

这个是我的报错信息。

解决方法:打开这个json文件,输入两个一对花括号完事。

问题二

以下是我引入js的代码,绝对路径报错。

var postsData = require('/data/post-data.js')

报错信息:

Uncaught Error: module “pages/post/data/post-data.js” is not defined

改正后的

var postsData = require('../../data/post-data.js')

数据

如果在onLoad方法中,如果是异步执行一个数据绑定,则需要使用this.setData方法。如果不是异步是同步的话,那么只需要对this.data赋值可实现数据绑定

格式化代码

shift + alt + F

数据缓存

需要说明的这个是数据的本地缓存,可以对本地缓存进行设置、获取和清理。同一个微信用户,同一个小程序 storage 上限为 10MB。

设置缓存

wx.setStorageSync('key','value');

获取缓存

wx.getStorageSync('key')

清除缓存

//清除所有缓存
wx.clearStorageSync();
//清除指定缓存
wx.clearStorageSync('key');

界面交互

显示消息提示框

wx.showToast({
 title: '成功',
 icon: 'success',
 duration: 2000 //设置弹框时间
})
//也可以这么写  三元运算的方式 根据需要来
wx.showToast({
 title:result?'确定收藏':'取消收藏',
 duration: 2000 
})

显示loading

wx.showLoading({
     title: '加载中',  //显示加载
    })

    setTimeout(function () {
     wx.hideLoading()  //取消加载
    }, 2000)

询问框

wx.showModal({
     title: 'hello',
     content: postCollected?'确认收藏吗':'确认取消收藏吗',
     success: function (res) {
      if (res.confirm) {
       //更新缓存
       wx.setStorageSync('post_collected', postsCollected);
       that.setData({
        collected: postCollected
       })
      } else if (res.cancel) {
       console.log('用户点击取消')
      }
     }
    })

微信小程序学习总结(五)常见问题实例小结

打印的res

微信小程序学习总结(五)常见问题实例小结

​显示操作菜单

onShareTap:function(event){
    wx.showActionSheet({
     itemList: [
      '分享给微信好友',
      '分享到朋友圈',
      '分享到QQ'
     ],
     itemColor:'#405f80',
     success:function(res){
      console.log(res)
     }
    })
   }

显示效果

微信小程序学习总结(五)常见问题实例小结

获取全局变量

app.js

app({
  globalData: {
  g_name: "huangyuxin"
 }
})

使用

detail.js

var app = getApp();

希望本文所述对大家微信小程序设计有所帮助。

Javascript 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
Oct 11 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
js实现点击按钮弹出上传文件的窗口
Dec 23 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
Bootstrap多级菜单的实现代码
May 23 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
微信小程序网络请求实现过程解析
Nov 06 Javascript
vue 递归组件的简单使用示例
Jan 14 Vue.js
vue样式穿透 ::v-deep的具体使用
Jun 04 #Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 #Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 #Javascript
微信小程序实现watch监听
Jun 04 #Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 #Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 #Javascript
vue基础知识--axios合并请求和slot
Jun 04 #Javascript
You might like
php socket方式提交的post详解
2008/07/19 PHP
PHP PDO函数库详解
2010/04/27 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
python 实现A*算法的示例代码
2018/08/13 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
python采集微信公众号文章
2018/12/20 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
写好求职信第一句话的技巧
2013/10/26 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
市场调查策划方案
2014/06/10 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android