请谈谈小程序的生命周期功能?
onLoad() 页面进行加载时触发,只会调用一次,可获取企业当前信息页面实现路径中的参数。
onShow() 页面进行显示/切入前台时触发,一般可以用来发送信息数据处理请求;
当初始呈现完成时,onready ()页面只被调用一次,这表明该页面已经准备好与视图层交互。
当现有页面隐藏到背景中时触发,例如底部选项卡切换到其他页面或小程序切入背景。
onUnload() 页面进行卸载时触发,如redirectTo或navigateBack到其他管理页面时。
8微信小程序原理简介?
小程序的本质是一个单页应用程序。所有页面渲染和事件处理都在一个页面进行,但原生界面可以通过微信客户端调用。
它的架构,是数据进行驱动的架构管理模式,它的UI和数据是分离的,所有的页面信息更新,都需要我们通过对数据的更改来有效实现;
在技术上,与现有前端开发类似,采用JavaScript、wxml和wxss技术开发;
功能可以分为 webview 和 appservice 两部分;
Webview用于显示UI,而appService用于处理业务逻辑、数据和接口调用。
两个部分在企业两个发展进程中运行,通过信息系统层JSBridge实现中国通信,实现UI的渲染、事件的处理等。
9. 本地 applet、 wepy 和 mpvue 的比较是什么?
个人认为,如果是一个新项目,并且没有旧的h5项目的迁移,那么考虑使用一个小程序进行原生开发。优点是与第三方框架相比,坑更少。
而如果有 老的 h5 项目是 vue 开发 或者 也有 h5 项目也需要小程序进行开发,则比较研究适合 wepy 或者 mpvue 来做迁移学习或者企业开发,近期看wepy几乎不使用更新了,所以我们推荐美团的mpvue。
而如果如果团队前端强大,自己做一套框架也没问题。
10个小应用程序和本地应用程序哪个更好?
除了开发成本低、用户成本低、无需下载等优点外,服务请求延迟和用户体验也大大提高,使其能够承载复杂的服务功能,并使用户获得更好的用户体验。
11 简述微信小程序设计原理
微信 applet 使用 javascript、 wxml、 wxss 三种技术进行开发,从技术角度看与现有的前端开发是相似的,但是深度挖掘的词却不同。
JavaScript:首先,JavaScript代码运行在微信app中,而不是浏览器中,所以H5技术的一些应用需要微信App提供的API支持,限制了H5技术的应用,不能称之为严格的H5,可以称之为伪H5。同样,微信提供的一些独特的API,H5不支持或者不是特别支持。
WXML:WXML微信自己可以基于XML语法研究开发的,因此我们开发时,只能通过使用微信提供的现有产品标签,HTML的标签是无法进行使用的。
WXSS:WXSS具有CSS的大部分特性,但并不是所有的都支持,而且支持哪些,不支持哪些并没有详细的文档。
微信的架构是数据驱动的,用户界面和数据是分开的,所有的页面更新都需要通过数据更改来实现。
小程序分为两部分:webview和appService。Webview主要用来展示UI,appService用来处理业务逻辑、数据和接口调用。它们分两个进程运行,通过系统层JSBridge实现通信,实现UI渲染和事件处理。
12 微信小程序的双向数据绑定和vue哪里都是不一样
小程序直接这个。数据的属性不能与视图同步,必须调用 this.data。固定数据