微信小程序Vue技术

前端开发工程师面试(小程序)

2021-08-30  本文已影响0人  Amanda妍

1、微信的小程序的主要文件

2、数据请求怎么封装

3、参数传递

4、生命周期函数

5、小程序的双向绑定和vue哪里不一样

6、1px = 2rpx

7、如何自定义组件(弹窗)

基本配置:

{
  "component": true
}

使用组件:

{  
  "usingComponents": {  
      "toastdemo": "/components/toastdemo/toastdemo"  
  }  
}

8、小程序内的页面跳转

9、小程序和Vue写法的区别

10、小程序的双向绑定和vue哪里不一样

11、小程序的优点和缺点

小程序的优点

小程序的缺点

12、简述小程序原理

13、提高小程序的应用速度的方法

14、简述小程序原理

15、setData的回调函数

微信小程序的setData实现是和react的setData实现类似的,所以它也是一个异步函数,并且有回调函数的参数,当然平时小量数据我们可能并没有感觉到它的异步,但是为了确保逻辑的正确执行,在需要用到setData后 data里的数据的步骤,请写入setData的回调函数中,如下示例:

this.setData({
  a: this.data.a++
  },()=>{
})

16、如何实现下拉刷新

17、bindtap和catchtap的区别是什么

18、微信小程序与H5的区别?

①运行环境不同(小程序在微信运行,h5在浏览器运行);

②开发成本不同(h5需要兼容不同的浏览器);

③获取系统权限不同(系统级权限可以和小程序无缝衔接);

④应用在生产环境的运行流畅度(h5需不断对项目优化来提高用户体验);

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

使用wx.getUserInfo方法 withCredentials为true时,可获取encryptedData,里面有union_id.后端需要进行对称解密。

20、webview中的页面怎么跳回小程序中

wx.miniProgram.navigateTo({url: '/pages/login/login'+'$params'})
wx.miniProgram.navigateTo({url: '/path/to/page'})

21、webview的页面怎么跳转到小程序导航的页面?

小程序导航的页面可以通过switchTab,但默认情况是不会重新加载数据的。若需加载新数据,则在success属性中加入以下代码即可:

success: function (e) {
  var page = getCurrentPages().pop();
  if (page == undefined || page == null) return;
  page.onLoad();
}
//webview的页面,则通过
wx.miniProgram.switchTab({
  url: '/pages/index/index'  
})

22、小程序和小程序之间的跳转

上一篇 下一篇

猜你喜欢

热点阅读