当前位置: 首页 > news >正文

做服装商城网站论文短视频制作软件app

做服装商城网站论文,短视频制作软件app,优秀网站设计案例分析ppt,wordpress加入视频播放器目前,小程序中已经支持实用 npm 安装第三方包,从而提高小程序的开发效率,但是在小程序中使用 npm 包有三个限制: 不支持 Node.js内置库的包不支持依赖于浏览器内置对象的包不支持依赖于 C插件的包 Vant Weapp Vant Weapp是有赞…

目前,小程序中已经支持实用 npm 安装第三方包,从而提高小程序的开发效率,但是在小程序中使用 npm 包有三个限制:

  1. 不支持 Node.js内置库的包
  2. 不支持依赖于浏览器内置对象的包
  3. 不支持依赖于 C++插件的包

Vant Weapp

Vant Weapp是有赞前端团队开源的一套小程序UI组件库,助力开发者快速搭建小程序应用。它所使用的是 MIT开源许可协议,对商业使用比较友好。
项目地址:https://vant-ui.github.io/vant-weapp/#/home

安装

  1. 通过 npm 安装
  2. 构建 npm 包
  3. 修改 app.json

初始化 npm 包管理文件 packge.json

npm init -y

安装 Vant Wearpp 组件库

npm i @vant/weapp -S --production

构建 npm 包
打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件。
image.png
注意:2024 年 5 月 12 日,已经不用手动勾选“使用 NPM 模块”了,只需要一步操作。
修改 app.json删掉下列代码

  "style": "v2",

将 app.json 中的 “style”: “v2” 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

使用 Vant 组建

使用按钮组建

app.json 引用

"usingComponents": {"van-button": "@vant/weapp/button/index"
}

wxml使用

<van-button loading type="primary" />
<van-button loading type="primary" loading-type="spinner" />
<van-button loading type="info" loading-text="加载中..." />

其他的组建同理这就不一一展示了

小程序的 API Promise 化

默认情况下,小程序官方提供的异步APl都是基于回调函数实现的,例如,网络请求的API需要按照如下的方式调用:

wx.request({
method:“,
url:"",
data:{}success:()=>{}//请求成功的回调函数 fail: ()=>{}, //请求失败的回调函数 complete: ()=>{}//请求完成的回调函数 })

什么是 API Promise 化

API Promise 化是指,通过额外的配置,将官方提供的基于毁掉 API,升级为基于 Promise 的异步 API,从而代码的可读性、维护性、避免产生回调地狱的问题。

实现 API promise 化

在小程序实现 Promise 化主要依赖于miniProgram-api-promise这个三方的 npm 包。他的安装和实用步骤如下:
安装

npm install --save miniprogram-api-promise

构建 NPM
和安装 Vant 一样需要把“mini-npm 目录中原来的包清空”,然后从工具栏中重新进行构建,你就会看到会出现 minipromise 包

使用 mini Promise 包

app.json

import {promisifyAll} from "miniprogram-api-promise"const wxp = wx.p={}
promisifyAll(wx,wxp)// app.js
App({onLaunch() {// 展示本地存储能力const logs = wx.getStorageSync('logs') || []logs.unshift(Date.now())wx.setStorageSync('logs', logs)// 登录wx.login({success: res => {// 发送 res.code 到后台换取 openId, sessionKey, unionId}})},globalData: {userInfo: null}
})

调用 Promise 化之后的异步 API

wxml构建

<button type="default" bind:tap="getInfo">按钮</button>

js

async getInfo(){const {data:res} = await wx.p.request({method: 'get',url:'https://mock.apifox.com/m1/4376673-4020798-default/api/gridelist',data:{name:'zs',age:20}})console.log(res);},
http://www.15wanjia.com/news/184500.html

相关文章:

  • 镇江手机网站建设二手车网站开发
  • 广州手机网站案例哈尔滨建工建设有限公司
  • 汕头网站设计石岩网站建设 0755
  • 怎么开发一个网站wordpress 建资源县好不好
  • wordpress页面视频播放长春seo网站排名
  • 可以进入的网站做液压的公司网站
  • html 网站 模板中文dw个人网站制作模板
  • 网站租房做公寓网站建设作用图片
  • 网站建设合作方案网站中转页怎么做
  • 泰安百度网站建设wordpress首页主题
  • 网站服务器怎么做的青海网站建设推广
  • 域名转发网站手机装修设计软件app
  • 长沙高端网站建设网站前端工程师
  • 网站数据库备份怎么做jquery特效的网站
  • 网站屏幕自适应学校网站模板 中文
  • 淘宝网站短链接怎么做东莞做网站推广公司
  • 网站备案号在哪里看学校网络建设情况说明
  • 夏县做网站三星官网网站
  • 已经有网站怎么做淘宝客wordpress 影音插件
  • 网站文件怎么做杭州网站建设洛洛科技
  • 做网站必须注册的商标在线网站
  • 网乐科技网站建设网页设计制作成品
  • 江苏质量员证在哪个网站做的北京永安市政建设投资有限公司网站
  • 哈尔滨手机网站建设快速排名点击工具
  • 青岛品牌网站制作电话智慧团建pc端注册登录入口
  • 网站开发软件设计文档模板数字化经营服务商
  • php的网站模板网络营销策划书论文
  • 网站建设与网页设计是什么怎么弄网站关键词
  • 网站建设管理工作制度装修公司网站dede模板
  • 网站建设优化的书籍和外国人做古玩生意的网站