[webpack]webpack中常用的node字段
在用webpack配置项目中,常会用到一些nodejs字段,包括一些函数,全局变量等,最常用的大概有以下几个:
在用webpack配置项目中,常会用到一些nodejs字段,包括一些函数,全局变量等,最常用的大概有以下几个:
下文中,data
的duration
不要setData
,因为页面并没有引用这个变量,setData
中会浪费性能,直接赋值就行了:this.data.duration = 0;
。如果是在Page
中,可在Page
的配置中自定义一个变量,但在组件中是不行的。文中用的是组件。
可能方法比较原始,如果各位大神有高大上的方法,请不吝赐教。
效果图(可能录屏软件帧数低,实际是没有卡顿和跳动的。动画起始和结束位置都是2):
wxs
的作用wxs
和Vue
中的计算属性
一样,作用都是用来辅助处理绑定的数据。
wxs
的使用文档地址:https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/
wxs
很简单,只要看文档就行了。
可以直接在wxml
文件中写<wxs></wxs>
标签,也可以直接在wxml
文件目录中建立.wxs
文件。推荐第二种做法,因为第一种做法,wxs
语法完全没有任何提示和语法高亮(指在微信开发者工具中,其他编辑器不清楚),出错时,在控制台甚至不输出错误信息。
对于新技术的使用,我总是比别人慢好几拍。记得10年jQuery正渐渐流行起来,我当时不屑一顾,没想到后来转行成前端,一用就是很多年。
Flex布局
早就听说过,但是一直没有实际用过。主要原因就是当年浏览器的兼容性不太好,而工作要兼顾较低版本的浏览器。
实际上,在移动端,Flex布局
的兼容性已经很好了,完全可以在实际开发中放心的使用。我在最近的工作中,全盘使用了Flex布局
。每当回想起以前汗流浃背地解决各种居中,为了实现要求的布局使用大量的多余的元素、css……时,再对比使用flex布局
后的气定神闲,我就会感到使用flex布局
是那么的幸福。
微信小程序中,隐藏滚动条的方法,其实就是通用的css:
::-webkit-scrollbar {
width: 0;
height: 0;
color: transparent;
}
但是在小程序中,它只能隐藏scroll-view
组件的滚动条,page
中的滚动条还是依然存在。
如果想让页面没有滚动条,可以用一个scrll-view
来当做页面的容器,但是这时候可能就没法用page
提供的方法了,比如enablePullDownRefresh
。如何取舍就要根据实际需要决定了。
微信小程序的input
有默认的高
和最小高度
:
所以想要重置它们的高度,仅仅设置height
是不够的,还要一起设置min-height
:
input {
height: 40rpx;
min-height: 40rpx;
/* 或者 */
min-height: 0;
}
另外,从图中可以看出input
已经是block
类型的元素了。
OpenID是用户在小程序中的唯一标识。
UnionID是用户在微信开放平台上的唯一标识,包括小程序、公众号等,同一个用户的UnionID都是一样的。
access_token是后端调用微信接口用的。