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


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 相关文章推荐
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
May 17 Javascript
JS操作数据库的实例代码
Oct 17 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
Bootstrap每天必学之按钮(一)
Nov 24 Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 Javascript
理解Angular的providers给Http添加默认headers
Jul 04 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
说说AngularJS中的$parse和$eval的用法
Sep 14 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
vue js秒转天数小时分钟秒的实例代码
Aug 08 Javascript
Layui给switch添加响应事件的例子
Sep 03 Javascript
Node使用Nodemailer发送邮件的方法实现
Feb 24 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
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
JS实现手风琴特效
2020/11/08 Javascript
Python易忽视知识点小结
2015/05/25 Python
Python第三方库的安装方法总结
2016/06/06 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
scrapy爬虫完整实例
2018/01/25 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
大整数数相乘的问题
2012/07/22 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
企业文化建设实施方案
2014/03/22 职场文书
管理建议书范文
2014/05/13 职场文书
员工保密承诺书
2014/05/28 职场文书
护理专业自荐书
2014/06/04 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL