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


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 相关文章推荐
用jquery模仿的a的title属性(兼容ie6/7)
Jan 21 Javascript
JavaScript编程的10个实用小技巧
Apr 18 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
Dec 18 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 Javascript
详解ECMAScript6入门--Class对象
Apr 27 Javascript
angular之ng-template模板加载
Nov 09 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
解决循环中setTimeout执行顺序的问题
Jun 20 Javascript
JS实现在线ps功能详解
Jul 31 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
Aug 26 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
星际玩家的三大定律
2020/03/04 星际争霸
用来给图片加水印的PHP类
2008/04/09 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
javascript操作符"!~"详解
2015/02/10 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
python 简易计算器程序,代码就几行
2009/08/29 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
python获取外网ip地址的方法总结
2015/07/02 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
毕业生实习鉴定
2013/12/11 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书