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


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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
Oct 29 Javascript
JavaScript编写一个贪吃蛇游戏
Mar 09 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
Sep 30 Javascript
vue基于element的区间选择组件
Sep 07 Javascript
vue实现图片上传到后台
Jun 29 Javascript
JS实现点击掉落特效
Jan 29 Javascript
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文件
2007/01/04 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
php的大小写敏感问题整理
2011/12/29 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
jquery easyui使用心得
2014/07/07 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
python实现zabbix发送短信脚本
2018/09/17 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
浅谈python 类方法/静态方法
2020/09/18 Python
python图片合成的示例
2020/11/09 Python
幼儿园教师奖惩制度
2014/02/01 职场文书
《阳光》教学反思
2014/02/23 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
反四风对照检查材料
2014/09/22 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
地震捐款简报
2015/07/21 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
Python常遇到的错误和异常
2021/11/02 Python