1 请谈谈微信小程序设计主要通过目录和文件的作用?
所以,呃... json 项目配置文件,最常用的是配置是否打开 https 验证
App.js设置一些全局基础数据等。
Json 底部标签,标题栏和路由设置;
通用风格,介绍 iconfont 等。
页面包含特定页面;
index.json (配置企业当前信息页面标题和引入一个组件等);
Wxml (页面结构) ;
Index.wxss(页面样式表);
index.js (页面的逻辑,请求和数据进行处理等);
2 请谈谈wxml与标准的html的异同?
用于描述页面的结构;
都由一个标签、属性等构成;
标签名字也是不一样,且小程序通过标签更少,单一标签可以更多;
更多的 wx: if 属性和表达式,如{}
WXML只能在微信小程序开发者工具中预览,HTML可以在浏览器中预览。
组件进行封装方式不同, WXML对组件进行了研究重新封装,
小程序运行在JS Core内,没有DOM树和window对象,小程序中无法通过使用window对象和document对象。
Wxss 和 css 有什么不同?
用于描述页面的外观;
WXSS 具有 CSS 大部分的特性,也做了研究一些企业扩充和修改;
Wxss 增加了一个新的大小单位,wxss 在底层支持一个新的大小单位 rpx;
WXSS只支持部分CSS选择器;
WXSS 提供一个全局样式与局部进行样式
4 你是怎么封装微信小程序的数据请求的?
在根目录. js 和 apiconfig.js 文件中创建 utils 目录和 api
在apiConfig.js中封装get、post、put、上传等基本请求方法,设置请求体,自带token和异常处理等。
在api中引入apiConfig.js封装好的请求方式方法,根据管理页面进行数据可以请求的urls, 设置一个对应的方法并导出;
在具体的页面中导入;
在 applet 页面之间传输数据的方法是什么?
使用全局变量实现数据传输。
页面进行跳转或重定向时,使用url带参数信息传递相关数据
使用组件模板模板模板传递参数
使用缓存传递参数
使用数据库传递数据
6请谈谈小程序绑定和 vue 的异同?
大体可以相同,但小程序进行直接this.data的属性是不可以通过同步到视图的,必须需要调用this.setData()方法!