1、微信小程序,mpVue和wepy的对比

2、

3、es6中关于数组的一些方法

    <script>
let arr = [,,,]
// 遍历
arr.forEach(v => {
console.log(v)
})
// 循环操作
console.log(arr.map(v => v*))
// 循环判断
console.log(arr.every(v => v > ))
// 过滤
console.log(arr.filter(v => v <= ))
// 数组去重
let arr1 = [,,,,,]
let arr2 = [,,,]
console.log([...new Set(arr1)])
// 并集
console.log(arr1.concat(arr2))
19 // 去重并集
console.log([...new Set([...arr1,...arr2])])
</script>

arr.foreach 遍历

arr.map 按顺序进行操作 返回一个数组

arr.every    every() 方法测试数组的所有元素是否都通过了指定函数的测试。 https://www.cnblogs.com/leejersey/p/5483247.html

4、小程序生命周期

https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/app.html

5、初始化一个mpvue项目

http://mpvue.com/mpvue/quickstart/

 # . 全局安装 vue-cli
# 一般是要 sudo 权限的
$ npm install --global vue-cli # . 创建一个基于 mpvue-quickstart 模板的新项目
# 新手一路回车选择默认就可以了
$ vue init mpvue/mpvue-quickstart my-project # . 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

npm run dev启动项目后  用微信小程序开发工具打开项目  就可以自动运行

6、mpvue项目结构

7、mpVue中的生命周期

主要是用Vue的生命周期,Created创建初始化。Vue没有的生命周期,就用小程序自己的

8、koa的一些知识

ctx是什么?

是封装了request和response的上下文

next是什么?

下一个中间件

app是什么?

启动应用

koa中的中间件

类似洋葱一样的圆环,从中间件1,2,3进入,再从3,2,1出来,得到最后的响应结果,因为是圆环状的,所以可以得到网络请求之前或之后的内容

结果是:135642

9、回调地狱,Promise,async+await

 function ajax(fn) {
setTimeout(() => {
console.log('你好')
fn()
}, )
}
// 回调地狱
ajax(()=>{
console.log('执行结束')
ajax(()=>{
ajax(()=>{
ajax(()=>{
console.log('执行结束3')
})
})
console.log('执行结束2')
})
}) // 你好
// 执行结束
// 你好
// 执行结束2
// 你好
// 你好
// 执行结束3 function delay(word) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(word)
}, )
})
} // 使用Promise
delay('孙悟空')
.then((word) => {
console.log(word)
return delay('猪八戒')
})
.then((word) => {
console.log(word)
return delay('沙僧')
})
.then((word) => {
console.log(word)
}) // saync+await一起使用
async function start() {
const word1 = await delay('孙悟空')
console.log(word1)
const word2 = await delay('猪八戒')
console.log(word2)
const word3 = await delay('沙僧')
console.log(word3)
}
start() // 孙悟空
// 猪八戒
// 沙僧

第一个就是回调地狱,外层的请求结果是内层的参数, 代码可读性差,错误不易处理

Promise就是用来处理异步请求的

async+await 是Promise的语法糖

为什么使用async+await

https://cnodejs.org/topic/58e4914e43ee7e7106c13541

10、

11、

腾讯云常见问题:https://cloud.tencent.com/document/product/619/11442

本地搭建开发环境:https://cloud.tencent.com/document/product/619/11442#.E6.9C.AC.E5.9C.B0.E5.A6.82.E4.BD.95.E6.90.AD.E5.BB.BA.E5.BC.80.E5.8F.91.E7.8E.AF.E5.A2.83

https://coding.imooc.com/lesson/218.html#mid=14305

秘钥:https://console.cloud.tencent.com/cam/capi

APPid:https://console.cloud.tencent.com/developer

12、微信小程序 请求的url如果报下面的错

解决办法是,在微信小程序工具中,点击详情,选中下面的

13、eslint: await is a reserved word的解决办法

解决办法:

14、微信小程序后台

https://developers.weixin.qq.com/miniprogram/dev/qcloud/qcloud.html#通过微信公众平台授权登录腾讯云

微信公众平台

https://mp.weixin.qq.com/wxopen/initprofile?action=home&lang=zh_CN&token=1777431014

腾讯云

https://mp.weixin.qq.com/wxopen/thirdtools?action=index&token=1777431014&lang=zh_CN

腾讯云后台管理

https://console.qcloud.com/lav2/dev

这里面有关于腾讯云的各种API

腾讯云服务端SDK API  wafer2-node-sdk

Wafer 服务端 SDK 是腾讯云为微信小程序开发者提供的快速开发库

https://github.com/tencentyun/wafer2-node-sdk/blob/master/README.md

腾讯云相关文档

https://developers.weixin.qq.com/miniprogram/dev/qcloud/qcloud.html#其他具体开发文档

15、Mpvue课程问答区总结帖

http://www.imooc.com/article/31092

16、获取到用户信息后,用户信息是如何存入mysql数据库 的

https://coding.imooc.com/learn/questiondetail/60293.html

17、微信小程序要实现下拉刷新,需要在json里面配置enablePullDownRefresh

https://developers.weixin.qq.com/miniprogram/dev/framework/config.html

下拉刷新的时候会触发onPullDownRefresh事件

https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html

在mpvue中,要配置的话,在main.js里面

export default {
config: {
enablePullDownRefresh: true
}
}

18、8-7 图书访问次数统计

mpveu中获取传递的options   http://mpvue.com/mpvue/#_18

1. 如何获取小程序在 page onLoad 时候传递的 options

在所有 页面 的组件内可以通过 this.$root.$mp.query 进行获取。

19、9-5 手机型号

获取手机的信息     https://developers.weixin.qq.com/miniprogram/dev/api/systeminfo.html

20.  9-10 (分享功能,使用了button)

button组件  https://developers.weixin.qq.com/miniprogram/dev/component/button.html

mpVue小程序全栈开发的更多相关文章

  1. 全栈开发工程师微信小程序-中(下)

    全栈开发工程师微信小程序-中(下) 微信小程序视图层 wxml用于描述页面的结构,wxss用于描述页面的样式,组件用于视图的基本组成单元. // 绑定数据 index.wxml <view> ...

  2. 全栈开发工程师微信小程序-中(中)

    全栈开发工程师微信小程序-中(中) 开放能力 open-data 用于展示微信开放的数据 type 开放数据类型 open-gid 当 type="groupName" 时生效, ...

  3. 全栈开发工程师微信小程序-中

    全栈开发工程师微信小程序-中 多媒体及其他的组件 navigator 页面链接 target 在哪个目标上发生跳转,默认当前小程序,可选值self/miniProgram url 当前小程序内的跳转链 ...

  4. 全栈开发工程师微信小程序-上(下)

    全栈开发工程师微信小程序-上(下) icon 图标 success, success_no_circle, info, warn, waiting, cancel, download, search, ...

  5. 全栈开发工程师微信小程序-上(中)

    全栈开发工程师微信小程序-上(中) width: 750rpx; 750rpx代表与屏幕等宽,rpx的缩写responsive pixel,这个单位是可以根据屏幕大小进行自适应调整的像素单位. 小程序 ...

  6. 全栈开发工程师微信小程序 - 上

    全栈开发工程师微信小程序-上 实现swiper组件 swiper 滑块视图容器. indicator-dots 是否显示面板指示点 false indicator-color 指示点颜色 indica ...

  7. Slog71_选取、上传和显示本地图片GET !(微信小程序之云开发-全栈时代3)

    ArthurSlog SLog-71 Year·1 Guangzhou·China Sep 12th 2018 ArthurSlog Page GitHub NPM Package Page 掘金主页 ...

  8. 第一个mpvue小程序开发总结

    前言 说起小程序,其实在去年我都还只试着照着官方文档写过demo的,不过现在这家公司小程序做得比较多,我来之后也参与了几个小程序的开发了,最开始那几个是用的wepy,最近一个开始转用mpvue开发,最 ...

  9. mpvue 小程序开发之 数据埋点统计

    mpvue 小程序开发之 数据埋点统计 在开发过程中,有数据统计的需求,需要获取小程序当前页面和来源页面的数据,以及页面的停留时间 在对小程序api进行了一番研究之后,发现获取这些数据其实并不难 当前 ...

随机推荐

  1. redis访问安全加固

    目录 redis漏洞 入侵特征 安全隐患 redis安全规范 禁止root用户启动 限制redis文件目录访问权限 开启密码认证,设置复杂密码 禁用或重命名危险命令 设置允许监听地址,不要使用0.0. ...

  2. maven install deploy tell us heap is full

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compi ...

  3. eclipse中中文注释乱码怎么解决

    作项目一般都是用UTF-8编码的,eclipse的默认编码是GBK,你在菜单栏Window里,选Preferences选项,第一项General里的Workspace,选定后右面有个Text file ...

  4. textarea 字体限制,超出部分不显示并及时显示还剩字体个数

    1)HTML <textarea class="box" ></textarea > 2)JQ: $(function(){ $(".box&qu ...

  5. 方法重载(overroad)和方法覆盖(override)------java基础知识总结

    a.什么是方法重载?(同一个类中)方法重载是指在同一个类中,出现方法名相同,参数列表不同的情况. b.什么是方法覆盖?(子父类中)方法覆盖是指在子类中,出现和父类一模一样的方法声明的时候,会运行子类的 ...

  6. springmvc的controller中使用@Transactional无效

    最近看mybatis的时候做了一个练习,但是进行事务处理的时候出了问题,如下 package com.henu.lz.controller; import org.springframework.be ...

  7. JQ版本对比

    JQ不知不觉来到第三版了,那么它们有什么不同呢? 下面先给大家推一个CDN加速的网站,上面有各种JQ的版本:http://www.bootcdn.cn/jquery/ 先来对比一下它们的“体重”,23 ...

  8. Hadoop基础-HDFS集群中大数据开发常用的命令总结

    Hadoop基础-HDFS集群中大数据开发常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本盘博客仅仅列出了我们在实际生成环境中常用的hdfs命令,如果想要了解更多, ...

  9. iptables 代理转发配置

    增加命令 [root@pre /]# iptables -t nat -A PREROUTING -s 39.15.15.15/32 -d 221.11.8.200/32 -p tcp -m tcp ...

  10. javascript 转换大小写字母

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...