21.简述wx.navigateTo(),wx.redirectTo(),wx.switchTab(),wx.navigateBack(),wx.reLaunch()的区别?

..:项目配置文件,用的最多的就是配置是否开启校验 .:设置一些全局的基础数据等 .:底部,标题栏和路由等设置 .:公共样式,引入等 :里面包含一个个具体的页面 .:配置当前页面标题和引入组件 .:页面结构 .:页面样式表 .:页面的逻辑,请求和数据处理

都是用来描述页面的样子 具有大部分的特性,也做了一些扩充和修改 新增了尺寸单位,在底层支持新的尺寸单位 仅支持部分选择器 提供全局样式与局部样式

在根目录下创建目录及.文件和.文件 在.封装基础的,和,等请求方法,设置请求体,带上和异常处理等 在中引入.封装好的请求方法.根据页面数据请求的,设置对应的方法并导出 在具体的页面中导入 或 将所有的接口放在统一的文件中并导出 在.中创建封装请求数据的方法 在子页面中调用封装的请求数据

使用全局遍历实现数据传递 页面跳转或重定向时,使用带参数传递数据 使用组件模板 传递参数 使用缓存传递参数 使用数据库传递参数 或 给元素添加-属性来传递值,然后通过..或的参数获取(- 名称不能有大写字母,不可以存放对象) 设置 的方法标识来传值,通过..获取设置的值,然后通过设置全局对象的方式来传递数据 在中添加参数数值

大体相同,但小程序之间.的属性是不可以同步到视图的,必须调用.()方法

()页面加载时触发,只会调用一次,可获取当前页面路径中的参数 ()页面显示/切入前台时候触发,一般用来发送数据请求 ()页面初次渲染完成时触发,只会调用一次,代表页面已可和视图层进行交互 ()页面隐藏/切入后台时触发,如底部切换到其他页面或小程序切入后台等 ()页面卸载时触发,如或到其他页面时

个人认为,如果是新项目,且没有旧的 5 项目迁移,则考虑用小程序原生,好处是相比于第三方框架,坑少。 而如果有 老的 5 项目是 或者 也有 5 项目也需要小程序,则比较适合 或者 来做迁移或者,近期看几乎不更新了,所以推荐美团的。 而如果如果团队前端强大,自己做一套框架也没问题。

模板文件,是框架设计的一套标签预言,结合基础组件,事件系统,可以构建出页面的结构 样式文件,是一套样式语言,用于描述的组件样式 脚本逻辑文件。逻辑处理网络请求 配置文件,小程序设置,如页面注册,页面标题及

. 整个小程序的全局配置,包括:

:[所有页面路径]

网络设置(网络超时事件)

页面表现(页面注册)

:(背景色,导航样式,默认标题)

底部等

. 监听并处理小程序的生命周期函数,全局变量

. 全局配置的样式文件

提高页面的加载速度 用户行为预测 减少默认的的大小 组件化方案

优势:

容易上手,基础组件库比较全,基本不需要考虑兼容问题 文档比较完善,社区比较活跃,支持插件式 良好的用户体验,无需下载,通过搜索和扫一扫就可以打开,打开速度快,安卓上可以添加到桌面,与原生差不多 成本比要低 为用户提供良好的保障(小程序发布,严格是审查流程)

劣势:

在回调函数中调用下一个组件的函数

.

:(){

????????.()

}

.

:(){

????????. = =>{

????????????????.()

????????}

}

使用.方法 为时,可获取,里面有_,后端需要进行对称解密

数据的大小限制,超过范围会直接导致整个小程序崩溃,除非重启小程序 小程序不可以直接渲染文章内容这类型的文本,显示需要借助插件

注:插件渲染会导致页面加载变慢,建议在后台对文章内容的进行过滤,后台直接处理批量替换标签标签为标签,然后其他的标签让插件来做

用代替-,设置函数实现

..({

://+$

})

//跳转到小程序导航页面

..({

:///

})

事件绑定不会阻止冒泡事件向上冒泡 事件绑定可以阻止冒泡事件向上冒泡

在页面中:跳转新页面,在当前页打开,切换到首页 在页面中:分为应用内的页面,和页面 如果上述跳转遇到跳转失败或者无效的问题,请访问:./.无效

遍历的时候:小程序:=“”,而是-=“ ”

调用模型(赋值)的时候:

小程序:.. // 调用,.({:1})//赋值

:. //调用,.=1 //赋值

各有各自的优点,都又有缺点

小程序的优点:

周期段,一般最多一个月就可以上线完成

所需的资金少,所需资金是原生的一半不到

容易上手,只要之前有++基础知识,写小程序基本没有大问题

发布,审核高效,基本上午发布审核,下午就审核通过,升级简单,支持灰度发布

文档完善,社区活跃

支持插件式,一些基本功能可以成插件,供多个小程序使用

缺点:

后台调试麻烦,因为接口必须请求,且公网地址,也就是说后台代码必须发布到远程服务器上;当然我们可以修改进行映射把远程服务器转到本地,或者开启远程调试;不管怎么说终归调试比较麻烦

前台测试有诸多坑,最头疼莫过于模拟器与真机显示不一致

引用只能使用绝对路径,不能操作

原生优点:

原生的相应速度快

对于有无网络操作时,譬如离线操作基本选用原生

需要调用系统硬件的功能(摄像头,拨,蓝牙…)

在无网络或者弱网情况验好

原生缺点:

周期长,成本高,需要下载

参考:

创建项目

手机浏览

代码上传

提交审核

小程序发布

首先,需要在你的页面中引用一个文件

绑定商户

在小程序填写合法域

调用.()获取

调用

客服功能,录音,视频,音频,地图,定位,拍照,动画,

:小程序的尺寸单位,规定屏幕为750,可适配不同分辨率屏幕

本地资源无法通过获取:-:可以使用网络图片,或者64,或者使用标签

.无法打开页面:一个应用同时只能打开5个页面,请避免多层级的交互方式,或使用.

设置不显示:1.的数量少于2项或超过5项都不会显示。2.写法错误导致不会显示。3.没有写字段(程序启动后显示的第一个页面)

© 版权声明
THE END
分享