| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 小程序面试题 -> 正文阅读 |
|
[JavaScript知识库]小程序面试题 |
相同:都是用来描述页面的结构; 不同:
相同:都是用来描述页面的样子; 不同:
1.在根目录下创建api目录及index.js文件和request.js文件; 2.在request.js 封装基础的get, post 和 put,delete方法和一个请求公共的方法,创建函数设置请求体,带上token和异常处理等; ? ? ? ?? ? ?? ?? 3.根据页面数据请求的需要, 导出增删改查4个方法 ?4.index.js-------------->是写请求接口的,引入4个方法,并根据不同接口使用不同函数 5.在具体的页面中导入;
在
在使用
使用小程序中的本地缓存Storage,旧页面将传递数据存入缓存中,新页面通过调用获取缓存的API得到数据。 注意:
大体相同,但小程序直接this.data的属性是不可以同步到视图的,必须调用this.setData()方法!
使用setData(data, callback),在callback回调方法中添加后续操作代码
赋值用的,会让页面重新渲染,如果直接用data里赋值,页面不会重新渲染,与vue的不同之处
问题:点击方法怎么获得传的值? 可以data-参数名 = "传的值"? ? wxml e.currentTarget.dataset.属性值?js 接收值:options.属性值
获取当前用的地理位置? ?wx.getlocal 用wx.getlocal拿到经纬度,再用后台返的经纬度,再在前端方法计算2点间距离 PC端 1.引入腾讯地图js文件 2.页面创建一个节点(div) 3.初始化新建地图实例的一个方法 搜索:通过调用腾讯地图的API实现
例如:页面标题,颜色什么的都可以在这里面设置 主要文件: app.json? ?全局配置? tarBar app.js? ? ? ?入口文件必须有的
var app = get App() app:存储全局变量或者存在本地 缓存中:localStorage:用于微信小程序自己的方法
在css上做了一些补充和修改
例如:2个页面相同样式比较多就可以用引入? 的方式
微信小程序之提高应用速度小技巧 - 程序员大本营https://www.pianshen.com/article/3958856342/
小程序中父子组件间的通信与事件 - 与f - 博客园https://www.cnblogs.com/fps2tao/p/11368357.html
1.父组件引用子组件 父组件json文件中(局部的)
子组件中json
2.父组件中给组件传的值
?3.子组件接收
2:子组件传值给父组件 子组件在需要传值时,使用triggerEvent传给父组件一个事件( myevent ),并传递想要给父组件的值( sonParam ) 在父组件中,子组件的引用处,通过这个myevent事件绑定一个方法( onMyEvent ) 在父组件的js中,定义这个方法onMyEvent,在这个方法内就可以获取到子组件传递过来的值了
新像素单位 rpx样式可直接使用import导入 1、尺寸单位 rpx rpx 是响应式像素,可以根据屏幕宽度进行自适应。规定屏幕宽为 750rpx。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750 物理像素 2、使用 @import 标识符来导入外联样式。@import 后跟需要导入的外联样式表的相对路径,用;表示语句结束
1.给HTML元素添加data-属性来传递我们需要的值,然后通过e.currentTarget.dataset或onload的param参数获取。但data-名称不能有大写字母和不可以存放对象;
使用wx.getUserInfo方法 withCredentials为true时,可获取encryptedData,里面有union_id.后端需要进行对称解密。
用view代替scroll-view,设置onPullDownRefresh函数实现,在json文件中设为enablePullDownRefresh:true
路由是由一个栈维护的,这个页面栈的长度是有限的。小程序页面栈存放最多10个。 微信小程序——页面栈及路由跳转_五柳-CSDN博客_小程序中的redirect会不会进入路由栈
1.调用wx.login()获取临时登录凭证code,并回传到开发者服务器
?wx.getSetting
1.浏览器的存储方式有哪些?
小程序分为两个部分webview和appService,webview用来展现UI,appService用来处理业务逻辑、数据及接口调用,它们在两个进程中运行,通过系统层JSBridge实现通信,完成UI渲染、事件处理。?
小程序导航的页面可以通过switchTab,但默认情况是不会重新加载数据的。若需加载新数据,则在success属性中加入以下代码即可:
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:03:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |