小程序的面试题


block

block并不是一个组件,它仅仅是一个包装元素,
不会在页面中做任何渲染,只接受控制属性。
如v-if和v-for

小程序声明周期 5+3

onLoad(){}, //用于接受上一个页面传递过来的参数
onShow(){}, //页面显示
onReady(){}, //页面【初次】渲染完成
onHide(){}, // 页面隐藏,离开当前页面触发
onUnload(){}, //监听页面卸载


onPullDownRefresh(){}, // 监听用户下拉动作
onReachBottom(){}, //页面上拉触底事件的处理函数
onShareAppMessage(){}, // 用户点击右上角分享

改变键盘右下角按钮

将confirm-type="search"的值设置为搜索
值	                   说明	
send	               右下角按钮为“发送”	
search	               右下角按钮为“搜索”	
next	               右下角按钮为“下一个”	
go	                右下角按钮为“前往”	
done	               右下角按钮为“完成”	

小程序跳转web-view出现点击左上角2次才能返回

再html页面引入js即可解决

建议将这个这个库下载到本地。不要在线引入。

跳转方式

1.navigateTo:保留当前页面,跳转到【应用内的某个页面】

使用navigateBack可以返回到原页面

2.redirectTo:关闭当前页面,跳转到应用内的某个页面

3.reLaunch关闭所有页面,打开到应用内的某个页面。

4.switchTab跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。

5.navigateBack关闭当前页面,返回上一页面或多级页面。
可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。