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

30个免费货源网站网站设计是后台做的还是前台做的

30个免费货源网站,网站设计是后台做的还是前台做的,防伪码网站怎么做,iis做网站的流程目录 一、微信小程序是什么1.1 核心优势 二、项目结构与开发环境2.1 项目结构总览2.2 安装与初始化步骤 三、核心开发语法与实战示例3.1 页面配置与跳转3.2 数据绑定与事件响应3.3 条件和循环渲染 四、自定义组件与模块化开发4.1 创建组件4.2 公共工具模块 五、常用功能实现&am…

目录

  • 一、微信小程序是什么
    • 1.1 核心优势
  • 二、项目结构与开发环境
    • 2.1 项目结构总览
    • 2.2 安装与初始化步骤
  • 三、核心开发语法与实战示例
    • 3.1 页面配置与跳转
    • 3.2 数据绑定与事件响应
    • 3.3 条件和循环渲染
  • 四、自定义组件与模块化开发
    • 4.1 创建组件
    • 4.2 公共工具模块
  • 五、常用功能实现(含完整代码)
    • 5.1 图片上传功能
    • 5.2 TabBar 设置
    • 5.3 获取用户信息(授权登录)
    • 5.4 调用第三方接口
  • 六、云开发入门(CloudBase)
    • 6.1 初始化云环境
    • 6.2 使用云函数
  • 七、小程序上线流程
  • 八、总结与推荐资源

一、微信小程序是什么

微信小程序是一种基于微信生态的轻量级应用形态,用户无需下载安装即可使用,满足“用完即走”的理念。它适用于电商、政务、工具、服务等多种场景。

1.1 核心优势

  • 微信生态流量支持,获取用户成本低
  • 跨平台支持 iOS/Android
  • 快速开发 + 云开发支持
  • 页面切换快、体验流畅

二、项目结构与开发环境

2.1 项目结构总览

my-app/
├── pages/                // 页面目录
│   └── index/            // 首页页面
│       ├── index.wxml
│       ├── index.wxss
│       ├── index.js
│       └── index.json
├── app.js                // 全局 JS 逻辑
├── app.json              // 全局配置
├── app.wxss              // 全局样式
└── project.config.json   // 工程配置

2.2 安装与初始化步骤

  1. 下载 微信开发者工具
  2. 注册并申请小程序账号
  3. 创建项目并关联 appID
  4. 熟悉调试工具和云开发面板

三、核心开发语法与实战示例

3.1 页面配置与跳转

app.json 中配置页面路径:

{"pages": ["pages/index/index","pages/about/about"]
}

跳转页面示例:

wx.navigateTo({url: '/pages/about/about'
})

3.2 数据绑定与事件响应

WXML 模板语法:

<input value="{{username}}" bindinput="onInput" />
<text>{{username}}</text>

对应 JS 逻辑:

Page({data: {username: ''},onInput(e) {this.setData({ username: e.detail.value })}
})

3.3 条件和循环渲染

<view wx:if="{{isLogin}}">欢迎回来</view>
<view wx:for="{{users}}" wx:key="id">{{item.name}}</view>

四、自定义组件与模块化开发

4.1 创建组件

组件结构和页面类似,需添加 component.json

{"component": true
}

组件逻辑(component.js):

Component({properties: {title: String},methods: {handleClick() {this.triggerEvent('tap', { msg: 'clicked' })}}
})

在页面中使用:

<my-button title="点击按钮" bindtap="onBtnTap" />

4.2 公共工具模块

创建 utils/util.js

function formatDate(date) {return date.toISOString()
}
module.exports = {formatDate
}

引入使用:

const util = require('../../utils/util.js')
util.formatDate(new Date())

五、常用功能实现(含完整代码)

5.1 图片上传功能

页面结构:

<button bindtap="chooseImage">上传图片</button>
<image src="{{imgUrl}}" mode="widthFix" />

逻辑代码:

Page({data: {imgUrl: ''},chooseImage() {wx.chooseMedia({count: 1,mediaType: ['image'],success: res => {const filePath = res.tempFiles[0].tempFilePathwx.uploadFile({url: 'https://api.example.com/upload',filePath,name: 'file',success: result => {const data = JSON.parse(result.data)this.setData({ imgUrl: data.url })}})}})}
})

5.2 TabBar 设置

"tabBar": {"list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "icons/home.png","selectedIconPath": "icons/home-active.png"},{"pagePath": "pages/profile/profile","text": "我的","iconPath": "icons/user.png","selectedIconPath": "icons/user-active.png"}]
}

5.3 获取用户信息(授权登录)

wx.getUserProfile({desc: '展示用户信息',success: res => {console.log(res.userInfo)}
})

5.4 调用第三方接口

wx.request({url: 'https://api.example.com/data',method: 'GET',success(res) {console.log('数据:', res.data)}
})

六、云开发入门(CloudBase)

6.1 初始化云环境

wx.cloud.init({env: 'your-env-id'
})

6.2 使用云函数

调用方式:

wx.cloud.callFunction({name: 'getData',data: { id: 123 },success(res) {console.log(res.result)}
})

云函数代码(cloudfunctions/getData/index.js):

exports.main = async (event, context) => {return {status: 200,data: {id: event.id,msg: '云函数返回数据'}}
}

七、小程序上线流程

  1. 微信开发者工具 → 检查无报错
  2. 点击上传,提交版本至微信后台
  3. 后台填写版本描述,提交审核
  4. 审核通过后发布上线

八、总结与推荐资源

本教程涵盖了微信小程序从初始化到核心功能实战的开发流程,适合前端开发者和入门小程序的新手。

推荐资源:

  • 官方文档:https://developers.weixin.qq.com/miniprogram/dev/
  • 云开发文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html
  • 微信小程序社区:https://developers.weixin.qq.com/community/

到这里,这篇文章就和大家说再见啦!我的主页里还藏着很多 篇 前端 实战干货,感兴趣的话可以点击头像看看,说不定能找到你需要的解决方案~
创作这篇内容花了很多的功夫。如果它帮你解决了问题,或者带来了启发,欢迎:
点个赞❤️ 让更多人看到优质内容
关注「前端极客探险家」🚀 每周解锁新技巧
收藏文章⭐️ 方便随时查阅
📢 特别提醒:
转载请注明原文链接,商业合作请私信联系
感谢你的阅读!我们下篇文章再见~ 💕

在这里插入图片描述

http://www.dtcms.com/a/460627.html

相关文章:

  • 广州网站建设服务哪家好用记事本做网站
  • 全屏响应式网站模板seo的搜索排名影响因素有哪些
  • 招聘网站报表怎么做百度手机版下载
  • 从化网站开发做网站为什么要用php框架
  • 洛阳市做网站贴吧公司建设网站费用会计怎么记
  • 网站建设科技微信小程序登陆入口官网
  • 宁波建设网 公积金网点seo顾问服务深圳
  • 微站是什么东西网站服务类型
  • 绍兴建站公司模板sinaappengine wordpress
  • 做网站+利润wordpress 后台管理模板
  • 挂机宝可以做网站创意视差wordpress主题
  • 源码网站怎么做兰州网站搜索排名
  • 学习php好的网站网站前端怎么做
  • 长春网站优化方案站长资源平台百度
  • 建设网站要花多少钱用pc做网站服务器为什么不如云主机
  • 上海网站建设企业网站内容管理软件
  • 济南营销网站建设公司随手app广告怎么关闭
  • 肥东建设网站旅游景区网站设计
  • 自己可以创建公司网站吗怎样找需要做网站客户
  • 网站开发用什么开发天津 网站优化
  • 网站建设用什广告网站建设最专业
  • 南通高端网站设计网络营销方式ppt
  • 《教师网站建设与应用管理制度》建筑企业名单和电话
  • 深圳市制作网站上海注册公司地址费用
  • 许昌建设网站哪家好微信文件传输助手网页版
  • 网站开发 简单ui网页设计公司
  • 营销型企业网站功能centos wordpress
  • 建设网站的费用属于物联网设计方案
  • 说说刷赞网站推广企业管理培训
  • 学校为什么要建设网站建设网站的公司要什么资质吗