开发过程中日志打印都是必不可少的一个环节特别是前端调试时往往通过打印日志的方式来定位可能出现的问题。然而选择了日志打印必然也就给自己带来了后续清除日志打印语句的烦恼。
微信小程序提供了console向调试面板中打印日志。console 是一个全局对象可以直接访问。在微信客户端中向 vConsole 中输出日志。提供了以下方法
写在最后的线c;所有的自定义都只是依个人的需求所写并非必需。
.wxml : 用来描述当前这个页面的结构同时提供了类似于Vue中指令的语法
.json : 用来定义当前页面的个性化配置例如为每个页面单独配置顶部颜色、是否允许下拉刷新等
注意在小程序页面的.js文件当中即使我们没有任何的逻辑要写也要在js文件中写一个页面初始化的Page({})函数
生命周期是指一个对象从创建 - 运行 - 销毁的整个阶段强调的是一个时间段
Page中除了生命周期函数外自定义的函数和变量还有一些事件的监听都是写在这里
window 对象用于设置小程序的状态栏、导航条、标题、窗口背景色
服务器域名请在 「小程序后台 - 开发 - 开发设置 - 服务器域名」 中进行配置。
可以配置端口如 但是配置后只能向 发起请求。如果向 等 URL 请求则会失败。
如果不配置端口。如 那么请求的 URL 中也不能包含端口甚至是默认的 443 端口也不可以。如果向 请求则会失败。
首先需要在H5页面中引入JSSDK它可以让H5页面的js文件执行微信小程序的部分API命令。
url就是在小程序里app.json的pages里面写的路由需要传的参数就像get请求那样拼接在后面就行。
每个蓝牙设备都有唯一的deviceId来标识。建立蓝牙连接需要的参数就是这个deviceId。需要注意在不同设备上扫描获取到的 deviceId 可能是变化的。因此 deviceId 不能写死在代码中。
建议每次写入的buffer不超过20字节超过会有写入错误的风险
如果需要测试环境则在微信小程序官网在版本管理-开发版本选择你要用做测试的版本将其设为体验版。
微信的 web-view 组件就是一个嵌在小程序里的浏览器它在缓存上并没有完全遵照上述的规则也即它的缓存并不能及时得到清理。想必下面的操作大家都有尝试过
无法及时刷新缓存会导致发布了最新的页面而小程序里仍然是以前的页面从而会带来许多问题如前后端的数据不一致新的特性无法及时起作用修改的问题没有得到解决等等。这里需要说明一下web-view 在过一段时间时间不定一天或者几小时无明显规律是可以进行缓存刷新的。
举个例子:我希望监控所有web页面的ajax请求,每次发送ajax,都需要在
出发送的url 平时我们开发,发送ajax一般用的都是封装好的库,例如jQuery,Axios等,然而这些库,底层仍然用的是浏览器原生的...
启动授权等操作成功后直接跳转到内嵌网页,内嵌的网址也就是公司的官网产品项目,而后,产品项目里面的各个网页都能支持分享操作,当然,对方打开的一定是你分享的那个页面而不是...
默认开启了索引功能,但是因为我们没有配置索引策略,导致出现了这么一个警告 解决这个警告也非常简单,因为一般情况项目不需要被微信索引,所以我们只需要关闭默认索引功能即可 [sitemap 索引情况提示] ...
微信小程序默认开启了索引功能但是因为我们没有配置索引策略导致出现了这么一个警告
解决这个警告也非常简单因为一般情况项目不需要被微信索引所以我们只需要关闭默认索引功能即可
这个错误的原因很简单是因为我们没有给项目配置小程序appid所以只需完成appid配置即可
的一个滑动组件,非常重要。如果只是做简单的轮播图而不进行复杂的逻辑,直接可以使用,甚至不需要知道组件的方法。 今天在做一个如下的页面时,快速滑动swiper出现了问题: (此图片来源于网络,...
了接口数据了,在请求接口成功之后,用setData接收数据,并且需在data中声明一个接收数据的变量。 Page({ ...
index.jsPage({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {var _this = thiswx.request({url: 己的域名cn/index.json,//json数据地址headers: {...
问题遇到的现象和发生背景 问题相关代码,请勿粘贴截图 console.log(arr) wx.cloud.callFunction({ name: uploadQuestion, data: arr }) 先
的数据 但是上传到数据库时就是没有数据 运行结果及报错内容 我的...
历险记:表单取值为字符串,生命周期,bindtap事件遇上bindtouchend事
分享者:meahu,来自原文地址 一:表单取值为字符串 input 有这样的事件:bindinput、bindfocus、bindblur、bindconfirm,通过这些事件能拿到表单的相关信息。 如 function bindinput(e){ ...
console.log不出来信息messages或者info也看不到/p
所使用的程序文件类型大致分为以下几种: ①WXML (WeiXin Mark Language,
端正常显示,遍历得到却是乱码, 尝试后发现,是因为表情后边的空格,导致
无法识别出emoji 利用正则匹配 item.match(/[^\s]/g) 将空格去除即可 效果如下: ...
数组为空,数组长度为0的问题 踩坑 今天在做项目测试时,偶然发现了一个关于数组的问题。一开始让我有点疑惑和奇怪,但是发现其实是一个小问题。 需求描述:前端从后台数据库发送request请求,...
与前端的技术栈非常相近,在工具生态方面也有很多相似之处,这部分可通用的工具可以帮助开发者将前端领域内对于研发效率的提升经验“拿”到
开发领域中。Webpack 作为目前功能最强大的前端工具之一,可以...
很多日志,方便看到问题所在。但是代码越写越多,到发布版本的时候就会很郁闷,有...
后台。 开发者可从小程序管理后台“开发-开发管理-运维中心-实时日志”进入
json数据或者object类型的数据的时候,看不到数据内容的情况,那么你可以往下看。 先上接口获取数据的相关代码 // 获取社保缴费年份列表. 参数为被查询人的id insurance_YearInfo(userId) { ...
怎么事件传参 dataset 对象 每个虚拟dom身上都拥有一个dataset对象 给虚拟 dom 绑定上 data-自定义键=“值”的...
,如下图,开发工具会识别,如果是h5页面,在页面的右下角会有一个类似爬虫的标识,点击即可打开h5的
,在我的理解中,就是一个由微信内置的浏览器解析并展示的js页面,支持一些微信特有的功能性API。 通常的框架中,js页面展示布局和框架,页面中的动态内容由后端服务返回数据,所以早先的小程序需要自己...
的网络请求去访问springboot跑在本地服务器的接口上,获取返回的接口json数据并渲染在小程序的主页。我们学习
的js函数发现可以通过微信API直接去请求一个网络接口,当然需要先勾选(不通过...