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

微信小程序

1. .js(JavaScript 文件)

  • 用途
    • 前端开发中用于实现页面逻辑、交互效果和数据处理。
    • 在小程序开发中,负责页面的业务逻辑(如数据请求、事件响应)和小程序的生命周期管理。
  • 示例场景
    • 网页中按钮点击事件触发的逻辑。
    • 小程序中从服务器获取数据并渲染到页面。

2. .json(JSON 文件)

  • 用途
    • 存储和传输结构化数据(键值对形式),常用于配置文件或数据交换。
    • 在小程序中,用于配置页面路径、窗口样式、全局设置(如 app.json)或页面级配置(如 page.json)。
  • 示例内容

    json

    {"pages": ["pages/index/index","pages/logs/logs"],"window": {"navigationBarTitleText": "小程序示例"}
    }
    

3. .wxml(WeiXin Markup Language,微信标记语言)

  • 用途
    • 微信小程序的页面结构层,类似 HTML,用于描述页面的布局和组件。
    • 通过标签(如 <view><text><image>)和模板语法(如 {{data}}wx:ifwx:for)搭建页面结构。
  • 特点
    • 基于 XML 语法,专为小程序设计,支持数据绑定和条件渲染。
    • 与 JavaScript 逻辑层分离,通过 WXML 模板引用 JS 中的数据。
  • 示例代码

    wxml

    <view class="container"><text>当前时间:{{time}}</text><button wx:if="{{canIUse}}" bindtap="handleTap">点击我</button>
    </view>
    

4. .wxss(WeiXin Style Sheet,微信样式表)

  • 用途
    • 微信小程序的样式层,类似 CSS,用于定义页面的样式和布局(如颜色、字体、盒模型等)。
    • 支持大部分 CSS 语法,并扩展了 rpx(响应式像素)等小程序特有的单位。
  • 特点
    • 可通过类名(class)或内联样式(style)应用样式。
    • 支持全局样式(app.wxss)和页面级样式(page.wxss),优先级遵循 CSS 规则。
  • 示例代码

    wxss

    .container {display: flex;flex-direction: column;align-items: center;padding: 20rpx;background-color: #f0f0f0;
    }button {color: white;background-color: #1aad19;margin-top: 30rpx;
    }
    

总结对比

文件类型作用领域核心功能类比对象
.js逻辑层实现交互逻辑和数据处理JavaScript
.json配置 / 数据层存储配置或结构化数据JSON 格式
.wxml结构层定义页面布局和组件结构HTML
.wxss样式层控制页面样式和视觉表现CSS

这些文件类型共同构成了微信小程序的开发框架,分别负责逻辑、数据、结构和样式,分工明确且协同工作。

一个变量 需要现在js内定义 js内可以定义变量,和函数实现

使用变量时需要先定义

在js下

      1定义

  2赋值

  3动态绑定后显示

使用{{}}可以动态绑定 

以下是部分简单功能代码展示

获取用户授权码

授权码只能用一次 每次授权码都是不同的

发送请求功能

这里data就是返回的整体数据

后端得开启服务才能使用此功能

http://www.xdnf.cn/news/3585.html

相关文章:

  • Python集合全解析:从基础到高阶应用实战
  • 信息收集新利器:SSearch Chrome 插件来了
  • 如何理解 MCP 和 A2A 的区别?|AI系统架构科普
  • B站Michale_ee——ESP32_IDF SDK——FreeRTOS_5 事件组同步与等待
  • 驱动开发系列56 - Linux Graphics QXL显卡驱动代码分析(三)显示模式设置
  • wpf 输入框 在输入时去除水印
  • 开闭原则与依赖倒置原则区别:原类不变,新增类(功能)vs 接口类不变,原实现类可变
  • 十分钟用Docker搭建功能齐全的Poste.io邮件服务器
  • 分布式理论:常见分布式协议的概览与解析
  • 原地轮转数组的两种高效实现详解
  • 使用 Java 实现一个简单且高效的任务调度框架
  • HTTPS协议:更安全的HTTP
  • Qt通过QXlsx库文件写入到excl文件,读取excl文件
  • PowerBI实现点击空白处隐藏弹窗(详细教程)
  • pip 常用命令及配置
  • Linux发展史、开源文化与技术生态全景
  • 10 种微服务设计模式
  • python实现基于Windows系统计算器程序
  • 【Linux】Linux奇技淫巧
  • 【AI论文】Sadeed:通过小型语言模型推进阿拉伯语变音
  • (36)VTK C++开发示例 ---纹理贴图四边形
  • 【重走C++学习之路】26、类型转换
  • Python爬虫基础总结
  • [android]MT6835 Android 关闭selinux方法
  • 【自然语言处理与大模型】使用Xtuner进行QLoRA微调实操
  • 【中间件】brpc_基础_bthread头文件
  • 【AI面试准备】Git与CI/CD及单元测试实战指南
  • 从 “零” 做个开源音乐软件“SteadyBeat”吧!<1> 准备
  • NVIDIA NPP 库入门
  • c++_csp-j算法 (6)_高精度算法(加减乘除)