位置: IT常识 - 正文

前端微信小程序开发基础(前端微信小程序支付功能怎么实现)

编辑:rootadmin
前端微信小程序开发基础

推荐整理分享前端微信小程序开发基础(前端微信小程序支付功能怎么实现),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端微信小程序iOS调用wx.getLocation,前端微信小程序支付功能怎么实现,前端微信小程序开发,前端微信小程序支付流程,前端微信小程序开发面试题,前端微信小程序开发,前端微信小程序项目经验简历,前端微信小程序支付流程,内容如对您有帮助,希望把文章链接给更多的朋友!

文章参考(黑马小程序教学视频)仅供参考与学习

简介小程序和普通页面开发的区别运行环境不同

网页运行在浏览器中,小程序运行在微信环境中

API不同

由于运行环境不同,所以小程序中,无法调用DOM和BOM的API.

但是,小程序中可以调用微信环境提供的各种API,例如:

地理定位扫码支付开发模式不同

网页发开模式:浏览器+代码编辑器

小程序有自己的一套标准开发模式:

申请小程序开发账号安装小程序开发者工具创建和配置小程序项目注册小程序账号&安装开发者工具点击注册按钮

微信公众平台 点击右上角 “立即注册”即可进入小程序开发账号的注册流程

 选择注册账号的类型填写账号信息,邮箱激活,信息登记

具体可以查看此视频 微信小程序注册账号&安装开发者工具

登录成功,获取小程序的AppID

了解微信开发者工具 

微信开发者工具是官方推荐使用的小程序开发工具,它提供的主要功能如下:

快速创建小程序项目代码的查看和编辑对小程序功能进行调试小程序的预览和发布下载开发者工具

安装

 一直点击下一步

扫码登录创建第一个小程序 设置外观和代理

 点击“加号”按钮

 填写项目信息

 创建成功

认识小程序项目的基本组成结构pages

用来存放所有小程序的页面

 页面的 .json 配置文件

app.js

小程序的入口文件

app.json

小程序的全局配置文件,包含了小程序的所有页面路径、窗口外观、界面表现、底部tab等

app.wxss

小程序项目的全局样式文件

project.config.json

项目的配置文件,用来记录我们对小程序开发工具所做的个性化配置

project.private.config.json

项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中

sitemap.json 

用来配置小程序及页面是否允许被微信索引,效果类似于pc页面中的SEO

当action值为 disallow时:表示不被索引当action值为 allow时:表示被索引认识小程序页面快速新建小程序页面

 修改项目首页

 WXML 模板什么是 WXML

WXML 是小程序框架设计的一套 标签语言,用来构造小程序页面的结构 ,其作用类似于页面开发中的 HTML

WXML 和 HTML 的区别标签名称不同 HTML(div,span,img,a)WXML (view,text,image,navigator)属性节点不同<a href='#'>超链接</a><navigator url='/pagea/home/home'></navigator>提供了类似于vue中的模板语法数据绑定列表渲染条件渲染WXSS 和 CSS 的区别新增了 rpx 尺寸单位 css中需要手动进行像素单位换算,例如remWXSS 在底层之村新的吃u你单位 rpx , 在不同大小的屏幕上小程序会自动进行换算提供了全局的样式和局部样式项目根目录中的 app.wxss 会作用于所有小程序页面局部页面的 wxss 样式仅对当前页面生效WXSS仅支持部分CSS选择器.class和#idelement并集选择器、后代选择器::after和 ::before 等伪类选择小程序中 .js 文件的分类app.js是 整个小程序项目的入口文件,通过调用 APP() 函数来启动整个小程序页面的 .js 文件是 页面中的入口文件, 通过 调用 Page() 函数来创建并运行页面小程序中组件的分类九大组件

开发者可以基于组件快速搭建出漂亮的页面结构,官方把小程序的组件分为9大类,分别是:

视图容器基础内容表单组件导航组件媒体组件map地图组件canvas画布组件开放能力无障碍访问 长用的视图容器类组件 

view

类似于HTML中的div,是一个块元素

scroll-view

可滚动的视图区域常用来实现滚动列表效果

swiper和swiper-item

轮播图效果长用的基础内容组件

text

文本组件类似于HTML中的span,是一个行内元素支持长按选中操作,属性:selectable

rich-text 

富文本组件支持把HTML字符串渲染为WXML结构其他长用组件

 button

按钮组件功能比HTML更加丰富通过open-type属性可以调用微信提供的各种功能(客服,转发,获取用户授权,获取用户信息等)

image

图片组件image组件默认宽度约300px,高度约240px

navigator

页面导航组件类似于HTML中的a链接小程序API概述 概述

小程序中API是由宿主环境提供的,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,例如:获取用户信息,本地存储,支付功能等

小程序API的3大分类事件监听API特点:以 on 开头,用来监听某些事件的触发举例:wx.onWindowResize(function callback) 监听窗口尺寸变化的事件同步API特点1:以 Sync 结尾的 API 都是同步API特点2:同步API的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常举例:wx.setStorageSync('key','value')向本地存储中写入内容异步API特点:类似于jQuery中的 $.ajax(options)函数,需要通过 success fail complete 接受调用的结果举例:wx.request() 发起网络数据请求,通过 success 回调函数接收数据发布上线小程序发布上线的整体步骤

上传代码 

在后台查看上传之后的代码 

 提交审核

 发布

小程序的推广与运行数据的查看 基于小程序码进行推广

 查看小程序运营数据的两种方式

1.在“小程序后台”查看

 

2.使用“小程序数据助手”查看

WXHML模板 WXHL模板语法-事件绑定

(渲染层对应wxhl页面,逻辑层对应js文件)

 小程序中常用的事件 事件对象的属性列表

target 与 currtarget的区别

bindtap的语法格式

在事件处理函数中为data中的数据赋值前端微信小程序开发基础(前端微信小程序支付功能怎么实现)

事件传参 

{{2}} 传入的是数字 2 ,直接写2 传入的字符串 2

 

 bindinput语法格式

实现文本框与data之间的数据同步

实现步骤:

定义数据、渲染结构、绑定input事件处理函数

 

 

 WXHL模板语法:条件渲染1.wx:if

2.结合<block>使用wx:if

3.hidden

(相对与vue中的v-show相同) 

 4.wx:if与hidden的对比

 WXHL模板语法-列表渲染1.wx:for

2.wx:for手动指定索引和当前项的变量名* 3.wx:key 

wxss模板样式1.什么是wxss

2.wxss与css区别 wsss模板样式-rpx1.什么是rpx单位

2.rpx实现原理

3.rpx与px单位换算 

wxss模板样式-样式导入

1.什么是样式导入

2.@import的语法格式

 

wxss模板样式-全局样式与局部样式1.全局样式

 

2.局部样式

注意:鼠标光标放到类名或标签名或id名上时,可查看权重

全局配置全局配置文件及常用的配置项

 全局配置windows小程序窗口的组成部分

 了解widows节点常用的配置项

设置导航栏的标题 

设置导航栏的背景色

 

设置导航栏的标题颜色

全局开启下拉刷新功能

(模拟器有时候不能实现真机的效果)

 设置下拉刷新时的窗口的背景色

只能是16进制

 设置下拉刷新的loding效果样式 设置上拉触底的距离

全局配置 -tabBar 什么是tabBar

tabBar的6个组成部分

 tabBar的节点配置项

每一个tab项的配置选项

 案例:配置tabBar

需求

 实现步骤

1.拷贝图标资源

2.新建3个对应的tab页面

3.配置tabBar选项

小程序的页面配置页面配置文件的作用

页面配置和全局配置的关系

页面配置中常用的配置项

网络数据请求小程序中网络请求的限制

配置request合法域名 发起GET请求

发起POST请求

在页面刚加载时请求数据 跳过request合法域名校验

关于跨域和Ajax 案例-本地生活首页效果以及实现步骤

待续............ 

   
本文链接地址:https://www.jiuchutong.com/zhishi/299017.html 转载请保留说明!

上一篇:关于HTML中表格单元格的合并(html表格用法)

下一篇:webpack性能优化方案(webpack性能优化 加载)

  • ios14app隐藏了怎么恢复(苹果14.3隐藏app)

    ios14app隐藏了怎么恢复(苹果14.3隐藏app)

  • 小米6发烫严重怎么解决(小米6越来越容易发烫)

    小米6发烫严重怎么解决(小米6越来越容易发烫)

  • 手机qq打字看不见输入栏(手机qq打完字看不见)

    手机qq打字看不见输入栏(手机qq打完字看不见)

  • 500 internal server error怎么解决(500 internal server error)

    500 internal server error怎么解决(500 internal server error)

  • 电脑管家跑分多少算好

    电脑管家跑分多少算好

  • qq空间怎么删除别人的评论(qq空间怎么删除访问别人空间记录)

    qq空间怎么删除别人的评论(qq空间怎么删除访问别人空间记录)

  • 搜狗输入法标点符号半角怎么设置(搜狗输入法标点符号顺序)

    搜狗输入法标点符号半角怎么设置(搜狗输入法标点符号顺序)

  • 微信除了发消息怎么知道被删了(微信除了发消息知道被删除以外还有什么其他办法)

    微信除了发消息怎么知道被删了(微信除了发消息知道被删除以外还有什么其他办法)

  • 手机不能振动原因是什么(手机振动不管用)

    手机不能振动原因是什么(手机振动不管用)

  • 为什么粉丝认证号被冻结(粉丝认证号就是粉籍吗)

    为什么粉丝认证号被冻结(粉丝认证号就是粉籍吗)

  • 家里的宽带突然连接不了怎么回事(家里的宽带突然断了)

    家里的宽带突然连接不了怎么回事(家里的宽带突然断了)

  • 未成年微信限额多少(未成年微信限额了钱怎么转出来)

    未成年微信限额多少(未成年微信限额了钱怎么转出来)

  • 三星什么时候更新安卓10(三星什么时候更新安卓14)

    三星什么时候更新安卓10(三星什么时候更新安卓14)

  • html全称是什么(html的全称)

    html全称是什么(html的全称)

  • los灯不亮代表什么意思(los灯不亮是什么意思)

    los灯不亮代表什么意思(los灯不亮是什么意思)

  • 互联网接入方式有哪几种(互联网接入方式示意图)

    互联网接入方式有哪几种(互联网接入方式示意图)

  • 小红书下架了怎么下载(如何看待小红书下架)

    小红书下架了怎么下载(如何看待小红书下架)

  • 电脑还原系统按哪个键(电脑还原系统按什么仓建操作)

    电脑还原系统按哪个键(电脑还原系统按什么仓建操作)

  • 抖音视频怎么弄成锁屏(抖音视频怎么弄成横屏)

    抖音视频怎么弄成锁屏(抖音视频怎么弄成横屏)

  • 京东怎么删掉自己的评价(删除京东购物)

    京东怎么删掉自己的评价(删除京东购物)

  • 为什么whatsup显示网络故障(what为什么要加撇s)

    为什么whatsup显示网络故障(what为什么要加撇s)

  • 苹果6掉电厉害怎么解决(苹果6掉电厉害怎么办)

    苹果6掉电厉害怎么解决(苹果6掉电厉害怎么办)

  • 微信显示对方存在异常行为是什么意思(微信显示对方存在异常行为)

    微信显示对方存在异常行为是什么意思(微信显示对方存在异常行为)

  • 手机机身弯曲了怎么办(手机机身弯曲了如何修复)

    手机机身弯曲了怎么办(手机机身弯曲了如何修复)

  • 华为P30pro隐藏应用怎么弄(华为p30pro隐藏应用怎么打开)

    华为P30pro隐藏应用怎么弄(华为p30pro隐藏应用怎么打开)

  • 字体文件中存放的汉字编码(字体文件存放 统信)

    字体文件中存放的汉字编码(字体文件存放 统信)

  • 设置输入法的自定义短语(输入法自定义按键位置)

    设置输入法的自定义短语(输入法自定义按键位置)

  • arupld32.exe进程有毒吗 arupld32进程是安全的吗(进程process.acore已停止怎么办)

    arupld32.exe进程有毒吗 arupld32进程是安全的吗(进程process.acore已停止怎么办)

  • vue3中的配置代理(vue3.0配置)

    vue3中的配置代理(vue3.0配置)

  • 车险发票不含车船税怎么记账
  • 个人所得税计提分录怎么写
  • 收客户刷卡手续费时客户不愿意缴费,如何处理
  • 个税申报人员报送成功怎么删除
  • 承租方支付租金会计科目
  • 新公司的注册资本
  • 个人劳务费增值税如何缴纳
  • 其他业务支出借方表示什么成本数额
  • 减免的增值税如何账务处理
  • 代收代付如何进行账务处理?
  • 委托、受托出口做账有哪些事项?
  • 专用设备抵免企业所得税目录
  • 预缴纳税申报怎么报
  • 收到委托代销清单,确认收入的会计分录
  • 民间非营利组织财务报表
  • 在windows 10中
  • w11系统激活码
  • win11安卓子系统在哪打开
  • iphone8plus完美越狱
  • pcfile.dll是什么意思
  • 材料暂估入账
  • php模板引擎原理
  • php mysql_list_dbs()函数用法示例
  • pytorch自定义网络层
  • 科目汇总表借方发生额等于贷方发生额吗
  • 利润分配反映什么
  • 装修费摊销3年会计分录
  • 协议、合同
  • 销售返点什么意思
  • mongodb bi
  • 织梦程序
  • 将房产以股权形式出售
  • 电梯维保费属于什么费用
  • 出口货物的报关时间为货物运抵海关
  • sql server管理员权限
  • 银行利息怎么算10万块三年多少利息
  • 产品的运输费用分录
  • 单位食堂不对外营业需不需要办理经营许可证
  • 技术服务费可以计入成本吗
  • 小规模未达到起征点申报表怎么填
  • 汇算清缴期间发放的工资
  • 外购商品发给员工要交个税吗
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 企业内部罚没收入违法吗
  • 事业单位利息收入的正确分录
  • 开票收入摘要怎么写
  • 网络服务费计入什么费用
  • 公司发放工作服怎么做账务处理
  • 微信收款会计分录怎么写
  • 原材料转固定资产账务处理
  • 基金可以一次性全部卖出吗
  • 专利转让费一般是多少
  • 跨月的发票开错了该怎么办?
  • 投资收益科目的借贷
  • 电子发票上面的字体是什么字体
  • 辅导期一般纳税人标准
  • 应收利息和利息收入的差额
  • 什么是发票抬头信息
  • 购买药材的发票如何抵扣?
  • 赠送客户的商品怎么入账
  • 建总账的注意事项
  • 工业企业的生产费用包括哪些
  • MySQL thread_stack连接线程的优化
  • u盘启动pe装机工具怎么用
  • win7系统压缩包
  • xp系统怎么进入系统
  • 快速解决儿童鼻塞
  • win10正版授权图标
  • 安装centos7.0
  • win1010586升级到最新
  • windows7组织
  • Jquery ajax基础教程
  • 如何得到pull解析器?
  • python下读取公私钥做加解密实例详解
  • jQuery实现的可编辑表格完整实例
  • 药店买药开票吗
  • 3000劳务报酬如何缴税
  • 税务如何稽查
  • 河北省社保证明网上查询
  • 个人所得税税收完税证明哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设