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. quartz 关闭不断输出的batch acquisition of 0 triggers ?

    转: spring整合quartz定时器的项目中,如何关闭不断输出的batch acquisition of 0 triggers ? 不断输出的batch acquisition of 0 trig ...

  2. 安装 scrapy 报错 error: Microsoft Visual C++ 14.0 is required

    问题描述 使用 pip install scrapy 安装 scrapy 时出现以下错误: error: Microsoft Visual C++ 14.0 is required 错误提示中给出了一 ...

  3. 编写前程贷投标loadrunner脚本及总结

    1.完成前程贷的(登录,投标) 2.所有的返回信息都用关联函数(web_reg_save_param_ex)进行关联 3.对返回信息用(strcmp)函数进行if判断 4.总结(web_reg_sav ...

  4. item2乱码问题

    使用的是 mac 环境,本地使用终端打开中文可以正常显示,但是连接远端服务器上发现就编程乱码了,之前一直是好好的,但是突然有一天开始就乱码了,怀疑是我电脑升级后导致系统环境配置发生变化引起的.直接上解 ...

  5. cisco常用命令详解

    cisco常用命令详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常用命令用法展示 1.命令行模式的来回切换 yinzhengjie>enable #从用户模式切换到 ...

  6. springboot整合activiMQ

    首先说明: 队列queue  的特点就是,许多人可以监听它,但是只有一个人能够收到消息. 主题topic    的特点就是,许多人监听它,都能收到消息. 需要安装activiMQ在自己的电脑上.启动方 ...

  7. centos7安装dnsmasq局域网dns

    Dnsmaq介绍: Dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. Dnsmasq可以解决小范围的dns查询 ...

  8. css before after基本用法【转】

    <HTML><HEAD> <meta http-equiv="content-Type"content="text/html;charset ...

  9. C# PointToScreen

    子窗体定位时,如果主窗口不在左上角,需要根据主窗口的坐标,相减才行. Point p1 = Label.PointToScreen(new Point(0, 0)); p1.X -= this.X; ...

  10. Emacs org-mode导出html出错

    不知道为什么,当org文件中含有#+TITLE:xxx时,导出会报类似下面的错误: Wrong type argument: listp, #("xxx" 0 3 (:parent ...