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

微信小程序

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就是返回的整体数据

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

相关文章:

  • string--OJ1
  • [ Qt ] | 第一个Qt程序
  • 安装深度环境anaconda+cuda+cudnn+pycharm+qt+MVS
  • kaggle人工智能竞赛:通过声纹识别生物种类
  • 双链表详解
  • LeetCode[102]二叉树的层序遍历
  • 铸铁平台厂家:确保测试环境的高稳定性是试验铁地板的使命
  • 手机的数据楚门世界是如何推送的
  • 数据结构与算法:图论——最短路径
  • 经典算法 石子合并问题
  • 觅知解析计费系统重构版在线支付卡密充值多解析接口免授权无后门源码扶风二开
  • Android Framework学习二:Activity创建及View绘制流程
  • MyBatis 参数处理全解析
  • 北极花生物调查:在探索自然的旅程中,让每一次观察都更具意义
  • Linux工作台文件操作命令全流程解析
  • 基于Springboot+Vue3.0的前后端分离的个人旅游足迹可视化平台
  • 如何打造液态金属终結者 T-1000:多代理系统的未来构想
  • 【凑修电脑的小记录】vscode打不开
  • Mybatis中的一级二级缓存扫盲
  • 一个读写excel的简单程序(golang)
  • CMG亚太总站:没有邀请韩国偶像团体举办巡回演出
  • 美国经济萎缩意味着什么?关税政策如何反噬经济?
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(上)
  • 抗美援朝老战士宁昭逝世,享年93岁
  • 徐徕任上海浦东新区副区长
  • 厚重与潮流交织,淮安展现“运河之都”全新城市想象