微信小程序:无需下载安装,应用触手可及的便捷工具

2024-07-07
来源:网络整理

目录

1. 什么是微信小程序? 1. 简介

微信小程序是小程序的一种,是一款无需下载安装即可使用的应用程序,实现了“应用触手可及”的梦想,用户可以通过扫一扫或搜索打开应用。

2. 功能

微信小程序是一款无需下载安装即可使用的应用,实现了“触手可及的应用”的梦想,用户只需扫一扫或搜索即可打开应用,也体现了“用了就走”的理念,用户不必为是否安装过多的应用而烦恼,应用将无处不在、随时可用,却无需安装或卸载。对于开发者来说,开发微信小程序的门槛相对较低,难度没有APP那么高,可以满足简单的基础应用,适合生活服务的线下店铺和非刚性低频应用的转化。微信小程序可实现消息通知、离线扫一扫、公众号关联等七大功能,其中通过公众号关联,用户可以在公众号和微信小程序之间跳转,因为微信小程序没有入口。

二、开发前准备1、申请账号

进入小程序注册页面,按照提示填写信息并提交相应材料,即可拥有自己的小程序账号。在这个小程序管理平台中,你可以管理小程序的权限、查看数据报表、发布小程序等操作。登录小程序后台,我们可以在菜单“开发”-“开发设置”中看到小程序。微信小程序注册

2. 安装开发者工具

进入开发者工具下载页面,根据您的操作系统下载对应的安装包进行安装。关于开发者工具更详细的介绍,请参见“开发者工具介绍”。

3. 创建项目 1. 创建项目

在新建项目中选择小程序项目,选择代码存放的硬盘路径,填写你刚刚申请的小程序名称,给你的项目起一个好听的名字,勾选“不使用云服务”(注意:创建项目必须选择一个空目录),点击新建,你就会得到你的第一个小程序。

点击顶部菜单中的编译,即可在微信开发者工具中预览你的第一个小程序。

开发者工具就像是一个编辑器和浏览器的结合体,兼具两者的功能,左侧是预览,右侧是编辑和查看。

2. 项目目录

小程序由描述整体程序的App和描述各自页面的多个页面组成。小程序主体部分由三个文件组成,必须放在项目的根目录下。

一个小程序页面由四个文件组成,分别是:

注意:为了帮助开发者减少配置项,描述页面的四个文件必须具有相同的路径和文件名。

3. 允许上传的文件

在项目目录中,以下文件会被编译,因此上传后无法直接访问:.js、app.json、.wxml、*.wxss(wxml、wxss 文件仅供在 app.json 中配置的页面使用)。另外,只有后缀在白名单中的文件才可以上传,不在白名单中的文件可以在开发工具中访问,但无法上传。具体白名单如下:

哇喔

png

图片

JPEG格式

动态图

SVG

json

证书

mp3

音频

m4a

mp4

音频

奥格

微信小程序开发左边框_微信小程序1px边框_微信小程序开发输入框边框

丝绸

四、项目配置1、全局配置

小程序根目录下的app.json文件用于对微信小程序进行全局配置,确定页面文件的路径、窗口表现、设置网络超时、设置多个标签页等。下面是包含一些常用配置选项的app.json文件:

{ "pages": [ "pages/index/index", "pages/logs/index" ], "window": { "navigationBarTitleText": "Demo" }, "tabBar": { "list": [{ "pagePath": "pages/index/index", "text": "首页" }, { "pagePath": "pages/logs/index", "text": "日志" }] }, "networkTimeout": { "request": 10000, "downloadFile": 10000 }, "debug": true, "navigateToMiniProgramAppIdList": [ "wxe5f52902cf4de896" ] }

2. 页面配置

每个小程序页面也可以使用一个同名的.json文件来配置该页面的窗口表现,页面中的配置项会覆盖app.json中相同的配置项,下面是一个包含一些常用配置项的json:

{ "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "微信接口功能演示", "backgroundColor": "#eeeeee", "backgroundTextStyle": "light" }

5. 发展

微信小程序开发是基于js的,部分方法和说明和vue类似

1.标签

微信小程序中一些常用的标签都封装成了功能齐全的组件,但比较常用的标签有两个

看法

相当于 div

 <view> </view>

文本

相当于跨度

 <text> </text>

2. 语法

变量使用

在微信小程序中,变量是通过双花括号来使用的。

 <view > {{ 变量 }}</view>

方法使用

微信小程序中方法不能传递参数,我们需要把数据挂载到标签上,然后在js中获取。

数据挂载 <view class='showList ' bindtop='shopPost' data-shopId='item.goods_id' ></view> 注意必须是以data-开头 js取值 shopPost:function(event){ var postId = event.currentTarget.dataset.shopid }

数据刷新

在微信小程序中,数据是无法双向绑定的,所以需要使用this.来完成数据刷新。

this.setData({ signList: dataList, })

3. 使用说明

事件绑定

在微信小程序中,事件都是以bind开头的。

<view bindtap="chooseItem">

如果判断

wx:if="{{item.id && item.lessNum != 0}}"

for 循环

<block wx:for="{{listRepar}}" wx:key="unique" wx:for-index="i" wx:for-item="item">   <view class='tabBox active' bindtap="chooseItem">     <view class='nameWei'><image class='nameWeiPic' src="../../images/pp.png" /> {{item.repair_type}}</view>     <view class='nameWord'>{{item.repair_type}}</view>   </view> </block>

总结

小程序不是三言两语就能解释清楚的,以上只是对小程序的简单介绍。

分享