小程序的知识总结

                         小程序的知识总结


微信小程序优点和缺点:

优点:

即用即走、无需安装、省流量、省安装时间、不占用桌面

依托微信流量,天生推广传播优势

开发成本比app低

缺点:

用户留存,即用即走是优势,也存在一些问题

入口相对传统app要深很多

限制较多,页面大小不能超过2MB,不能打开超过10个层级的页面

小程序关联微信公众号如何确定用户的唯一性:

如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 unionid 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 unionid 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid 是相同的

整个 app 的标题:

在 app.json 配置。若页面没有单独配置标题,则默认使用 app.json 中配的标题

页面单独设置名字

每个页面都有一个对应的 json 文件,在 json 文件中写以下代码:

解释一下 app.json 中 window 对象中其他 kv 对含

target 和 currentTarget 的区别

target 触发事件的源组件

currentTarget 事件绑定的当前组件

如果在父容器上绑定了事件并传参,当点击父容器时,事件绑定的组件和触发事件的源组件是同一个元素,所以 currentTarget 和 target 都可以拿到参数。但是当你点击子元素时,target 就不是事件绑定的组件了,即不是触发事件的源组件,所以拿不到参数。由于事件冒泡机制,父容器上绑定的事件依然可以触发,所以 currentTarget 依然可以拿到参数。

初始化数据

页面中渲染

bindtap和catchtap的区别

(1) 相同点:首先他们都是作为点击事件函数,就是点击时触发。在这个作用上他们是一样的,可以不做区分。

(2) 不同点:他们的不同点主要是bindtap是冒泡的,catchtap是非冒泡的

下拉刷新:

· 首先在全局 config 中的 window 配置 enablePullDownRefresh .

· 在 Page 中定义 onPullDownRefresh 钩子函数。到达下拉刷新条件后,该钩子函数执行,发起请求方法。

· 请求返回后,调用 wx.stopPullDownRefresh 停止下拉刷新。

page

网页跳转

提示框

底部导航栏

先将底部导航栏的几个页面都添加到 app.json 的 pages 配置文件中

在 app.json 中添加 tabBar 的配置选项

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。