请描述微信小程序的优点 第1篇
现在小程序官方提供了 自定义 tabBar 的能力,根据官方提供的demo很容易就可以实现自定义 tabBar。 但是要实现 tab
选中态,要在当前页面下,通过 getTabBar
接口获取组件实例,并调用 setData
更新选中态。
然后在另一个页面通过 options
进行接收:
这种传值方式只适合值比较少的时候使用。
在需要的页面直接调用 即可获取到存储的本地缓存数据。
在使用的页面中通过引入 来使用定义的全局变量。
本地资源图片无法通过WXSS 获取,可以使用网络图片,或者 base64,或者使用标签来解决。
一个应用同时只能打开5个页面,当已经打开了5个页面之后, 不能正常打开新页面。请避免多层级的交互方式,或者使用
。
tabBar
设置不显示有如下几个原因:
请描述微信小程序的优点 第2篇
微信小程序项目结构主要有四个文件类型:
方案一:
方案二:
两者大体相同,但小程序直接使用 属性是不可以同步到视图的,必须调用
()
方法。
小程序的双向绑定原则上来说并不是真正的双向绑定。如果在小程序 .js
文件中改变了某个变量的值,那么页面上的值并不会跟着改变;如果想要页面上的值也跟着改变的话,需要通过来操作。而 Vue 默认就是双向绑定,只改变了某个变量的值,页面上也会跟着改变。
全局生命周期:
小程序页面的生命周期:
小程序组件中的生命周期: lifetimes:组件生命周期
pageLifetimes:组件所在页面的生命周期
个人认为,如果是新项目,且没有旧的 h5 项目迁移,则考虑用小程序原生开发,好处是相比于第三方框架,坑少。
如果有老的 h5 项目且是 vue 开发 或者 也有 h5 项目也需要小程序开发,则比较适合 wepy 或者 mpvue 来做迁移或者开发。
小程序支持 ES6
语法,使用 Promise
来解决异步请求
使用 方法
withCredentials
为 true
时,可获取 encryptedData
,里面有 union_id
,后端需要进行对称解密。
在json配置中开启 enablePullDownRefresh
下拉刷新的动作,在.js
文件中通过 onPullDownRefresh
函数来实现相关的操作。
可以按照在 wxml、js和跳转失败进行区分:
可以通过 来进行改变。
可以通过 ('键名', 对应的值)
来进行数据持久化存储。
请描述微信小程序的优点 第3篇
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。
优点:
缺点:
因为微信小程序处理函数是异步执行的,异步执行造成的结果可能和预期的不合,如果函数中有循环,最后的结果都一样,所以使用 js 闭包可以解决这个问题。
以上几个问题可根据自己实际情况而答。