美文网首页
微信小程序知识点总结

微信小程序知识点总结

作者: 朱朱是个小太阳 | 来源:发表于2022-11-24 23:22 被阅读0次

一.小程序特点

小程序依赖微信

1.快,因为免去下载和安装

2.小,一个包不能超过2M

3.强,微信有什么能力它也拥有

4.广,传播微信圈子近10亿用户

二、使用准备

1.注册开发者帐号

注册小程序帐号https://mp.weixin.qq.com/

2.下载微信开发者工具

稳定版 Stable Build | 微信开放文档https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

3.微信开发文档

微信开放文档https://developers.weixin.qq.com/miniprogram/dev/framework/

三、项目结构


四、配置文件

1、app.json

pages 存放项目的页面

哪个页面在最前面,哪个页面是默认页面

window 项目的窗口

"backgroundTextStyle": "light", 背景文字:light|dark

"navigationBarBackgroundColor": "#000", 导航栏背景颜色

"navigationBarTitleText": "BLACK", 导航栏标题

"navigationBarTextStyle": "white" 导航栏文字颜色:white|black

tabBar 底部栏的配置

  "tabBar": {

    "color": "#484848",

    "selectedColor": "#109fef",

    "list": [{

      "pagePath": "pages/index/index",

      "text": "语法",

      "iconPath": "/images/index.png",

      "selectedIconPath": "/images/index.png"

    }]

  },

color 文字默认颜色

selectedColor 文字选中颜色

list 页面列表:

        pagePath 页面地址

        text 文本

        iconPath 图标地址

        selectedIconPath 选中图标地址

2、页面.json

"usingComponents": {} 使用组件

"navigationBarTitleText": "基础语法" 标题

"enablePullDownRefresh": true 允许下拉刷新

"backgroundColor": "#eee" 背景颜色

"backgroundTextStyle": "dark" 背景文字颜色

五、小程序内置组件(https://developers.weixin.qq.com/miniprogram/dev/component/)

例子:<view> 逻辑视觉分区(div)

<text> 文本(span)如<image> 图片组件(常用)

src 图片地址

mode 模式:

scaleToFill:不保持宽高比,缩放

aspectFit:保持宽高比,长边优先

aspectFill:保持宽高比,短边优先

widthFix:宽不变,高自动

heightFix:高不变,宽自动

left right top bottom center:显示局部

六、模板语法

条件渲染

wx:if="{{条件}}"

多重条件渲染

wx:elif="{{多重条件}}"

wx:else

文本渲染

placeholder="{{msg}}"  属性的渲染

列表渲染

<view wx:for="{{list}}" wx:key="index">{{index}}.{{item}}</view>

自定义列表渲染

多层for循环 定义名称

<view wx:for="{{list}}" wx:for-item="myitem" wx:for-index="myindex" wx:key="myindex">

{{myindex}}.{{myitem}}

</view>

注意:key值自动解构。eg:若想使用item.docid做为key,wx:key="docid"即可

<template> 模板

定义:

<template name="user">

<view>用户名:{{name}}</view>

</template>

导入:只能导入template

<import src="..."></import>

使用:

<template is="user" data="{{name:'mewow'}}"></template>

<include> 引入

<include src="..."></include>

相当于把src的内容拷贝一份放在当前位置,不能导入template

七、事件

事件方法

bindTap 点击

bindconfim 确认

bindchange 表单值发生变化

bindinput 表单输入

普通事件

调用方法:

<button bindTap="showMsg">事件</button>

自定义方法:

showMsg(){}

事件传参

定义参数:

<button bindtap="showMsg" data-msg="小程序">小程序</button>

在方法中获取参数:

showMsg(e){

  let msg=e.currentTarget.dataset.msg;

  wx.showToast({

    title: 'hello '+msg,

    icon:"loading"

  })

}

八、表单双向绑定

表单:

<input type="text" value="{{msg}}" bindinput="changeHd"/>

定义方法更新视图和data:

changeHd(e){

  let msg=e.detail.value;

  this.setData({msg})

}

九、data与更新

js方法里data数据:this.data.msg

在wxml使用:{{msg}}

更新data与视图:this.setData({key1:value1,key2:value2})

注意:this指向,在wx.xxx api里面this的wx这个对象不是当前页面

十、微信api(https://developers.weixin.qq.com/miniprogram/dev/api/)

Page参数

data 存储数据

onload() 当页面加载中

onPullDownRefresh 下拉刷新回调函数

onReachBottom 触底回调函数

wx.xxx

wx.stopPullDownRefresh();  停止下拉刷新

wx.showToast({})  轻提示

wx.request({url,method,success(){}}) 网络请求:

默认请求地址需要在后端配置

默认请求地址要求https

相关文章

  • 无标题文章

    综和复习本月知识点总结: 一:微信小程序 二:vue复习 三:js复习 四:新知识点 一:微信小程序知识点总结 开...

  • 2017-12-04交互学习注意点

    通过学习微信小程序的设计规范文档,总结以下我需要注意的知识点,有的知识点可能只适应于微信小程序,有的同样适用于AP...

  • 学习小程序(1)——概述

    前言: 近期学习小程序,一些学习中的知识点以及问题做个总结。 一些资源文档 请参考:微信小程序开发教程、小程序资讯...

  • 微信小程序开发知识点总结

    微信小程序自我小总结 微信小程序是一个介于原生app和H5之间的一个东东。不过微信小程序是依赖微信开发平台的,甚至...

  • 微信小程序知识总结及案例集锦

    微信小程序知识总结及案例集锦 微信小程序的发展会和微信公众号一样,在某个时间点爆发 学习路径 微信小程序最好的教程...

  • 微信小程序-知识点总结

    1、简单描述下微信小程序的相关文件类型?答:微信小程序项目结构主要有四个文件类型,如下1、WXML (WeiXin...

  • 微信小程序知识点总结

    一.小程序特点 小程序依赖微信 1.快,因为免去下载和安装 2.小,一个包不能超过2M 3.强,微信有什么能力它也...

  • 微信小程序开发中的bug总结。

    微信小程序开发中的bug总结。

  • 前端面试日更解答 2020-03-17

    今天的知识点 (2020-03-11) 63.[微信小程序]微信小程序实现轨迹回放的示例代码 62.[软技能]面试...

  • 关于微信小程序的学习总结

    关于微信小程序的学习总结 引言:微信小程序的开发文档点我 基础知识 小程序的文件类型描述小程序前端样式wxsscs...

网友评论

      本文标题:微信小程序知识点总结

      本文链接:https://www.haomeiwen.com/subject/xdxffdtx.html