众所周知,微信小程序的js中不能使用 window对象 以及 document对象 。
难道他们真的不存在吗?事实并非如此。
熟悉this的同学都知道,在浏览器环境下,触发一个立即执行函数时,其中this的指向往往都是window对象。
这段js在小程序中是同样有效的,祥姿所以window对象确实存在。
window对象中包含了很多对象,如wx、Page、Component、Behavior等变量,你可以试试看。
不过在严格模式下,this就指向了undefined。而且es6转es5时也默亮局认开启了严格模式。
如果你想尝试,首先你需要在微信开发工具中选择右上角的 详情-项目设置 取消选中ES6转ES5即可
获取到了window对象,我们就可以获取其他全局变量
当我们js报错时,其路由前面部分是一样的。
在控制台中,我们可以看到微信小程序的html部分的源码。
在实际开发中我们可以利用这个方法,把一些全局方法给转移或清除掉,比如alert。
1、非严格模式下,可以获取window对象。
2、可以在window中扩展自己的全局变量,当然并不推荐这样做。
3、各种你能想到的敬宴让 *** 作...
此文仅供交流,如有不当,请指正。
内容:
一:数据绑定
1.1 动态内容绑定:
页面的.js文件中
数据绑定
1.2动态属性绑定
1.3三毁宽元表达式
1.4算术运算
二:事件绑定
2.1小程序中常用事件
2.2事件对象的属性列表
2.3target和currentTarget的区别
currentTarget很少使用
2.4bindTap语法格式
2.5 data中数据赋值
2.6绑定事件传参
2.7 bind-input的语法格式
2.8 input 绑定data中的值
3.1 wx:if
3.3 hidden
3.4 wx:if与友皮hidden的区别
3.7 wx:key的使用
不使用wx:key的提示纤告亮
四:wxss模板样式
weixin style sheets,是一套样式语言,用于美化wxml组件的样式,类似于网页开发中的css
五:全局配置
5.1全局配置文件及常用配置项
5.2 全局配置window
5.2.1组成
5.2.2常用属性
设置导航栏标题:
设置导航栏背景色和标题色:
全局开启下拉刷新:
** 注意再app.json中开启下拉刷新会作用于每一个页面 **
设置下拉刷新时背景色
设置下拉刷新loading样式
5.3.2组成
效果:
5.4 页面配置与全局配置
六:小程序数据请求
6.1小程序中数据请求的限制
6.6 跳过request合法域名校验
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)