iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用
  • 120
分享到

【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用

小程序微信小程序javascript 2023-09-25 13:09:07 120人浏览 八月长安
摘要

【微信小程序创作之路】- 小程序中WXML、js、JSON、WXSS作用 第三章 微信小程序WXML、JS、JSON、WXSS作用 文章目录 【微信小程序创作之路】- 小程序中WXML、JS

微信小程序创作之路】- 小程序中WXML、jsJSON、WXSS作用

第三章 微信小程序WXML、JS、JSON、WXSS作用


文章目录


前言

本章节主要结合小程序代码实例,讲解小程序中WXML、JS、JSON、WXSS作用。


提示:以下是本篇文章正文内容,下面案例可供参考

一、WXML是什么?

WXML(WeiXin Markup Language)是小程序框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。

WXML,也可以理解为我们传统页面中的html,它是微信为我们提供的一套标签语言,可以说它就是我们小程序的脸面,开发中 WXML 页面就作为我们一些逻辑行为的入口,以及效果展示的承载者。

🧀WXML常用标签
< view>和< text>

< view >标签表示一个区块,类似于HTML中的< div>标签,用来和其他区块分隔。
< text>标签表示一段文本,类似于HTML中的< span>标签,多个< text>标签之间不会产生分行。

<view class="container">  <text>Hello Wordtext>view>

在这里插入图片描述
< navigator>和< image>

< navigator>标签表示跳转超链接,类似于HTML中的< a>标签。
< image>标签表示引入图片。

<navigator url="https://img1.baidu.com/it/u=1919509102,1927615551&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500">navigator><view>   <image src='Https://img1.baidu.com/it/u=1919509102,1927615551&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500'>image> view>

在这里插入图片描述

二、JS是什么?

如果没有JS,小程序页面就没有了“生机”。小程序提供了一种“数据绑定”方法来使页面“活”起来。

数据绑定: 脚本里面的某些数据,会自动成为页面可以读取的全局变量,两者会同步变动。直白的说,脚本中这个变量的值发生了变化,页面会随着变化;反过来,页面上如果修改了这个变量,对应脚本中的变量值也会发生变化。这就是MVVM模式

小程序中的JS文件主要是用来处理用户操作和获取用户信息等与后端进行交互。例如:获取用户信息、用户点击按钮后的逻辑操作、获取用户位置、跳转用户点击的链接等等。

🧀小程序的JS文件分为三类

  • app.js:整个小程序项目的入口文件,通过APP()函数来启动整个小程序。
  • 页面内的js:页面入口文件,通过Page()函数来运行页面。
  • 配置类js:如util文件中的js,是用来封装公共的函数或者属性。

🏀🏀🏀 App()函数

App()由小程序原生提供,它是一个函数,表示新建一个小程序实例。它的参数是一个配置对象,用于设置小程序实例的行为属性。

代码示例:
页面获取当前时间
index.wxml

<view>  <text>现在的时间是:{{now}}text>view>

🏀🏀🏀 上面代码中now变量写在{{}}里面,这是小程序取变量值的语法,跟Vue中的用法相同。两重大括号表示,内部不是文本,而是 javascript 代码,它的执行结果会写入页面。

index.js

Page({  data: {    now: (new Date()).toLocaleString()  }})

🏀🏀🏀 Page()方法的配置对象有一个data属性。数据绑定机制规定,data对象的所有属性,自动成为当前页面可以读取的全局变量。
在这里插入图片描述
可以看到,我们通过变量now,已经获取到了当前时间。

三、JSON是什么?

顶层的 app.json文件用于整个项目的配置,每个页面的.json文件只对本页面有影响。当页面中的json和全局json冲突时,小程序会采用就近原则会使用本页面的json配置。

app.json可以设置小程序所有页面路径 、 窗口外观、界面表现 、 底部 tab 等。

🧀小程序的JSON文件四大属性
在这里插入图片描述

{    "pages": [        "pages/index/index"    ],    "window": {        "backgroundTextStyle": "light",        "navigationBarBackgroundColor": "#fff",        "navigationBarTitleText": "Weixin",        "navigationBarTextStyle": "black"    },    "style": "v2",    "sitemapLocation": "sitemap.json"}

①pages:该属性是一个数组,数组的每一项就是一个页面。如代码示例中有一个index页面,数组的第一项就代表是小程序第一个页面
②window:用来设置小程序的窗口。window属性的值是一个对象,其中有四个属性很常用。

  • navigationBarBackgroundColor:导航栏的颜色,默认为#fff(白色)。
  • navigationBarTextStyle:导航栏的文字颜色,只支持black(黑色)或white(白色),默认为white。
  • navigationBarTitleText:导航栏的文字,默认为空。
  • backgroundTextStyle:页面下拉样式loading,仅支持dark和light。但是我们要是开启页面下拉需要加"enablePullDownRefresh": true。

③style:当创建小程序项目的时候,style默认是v2,代表着使用最新的样式版本,如果希望使用旧的样式版本,把style删除即可。
④sitemapLocation:用来指明 sitemap.json 的位置。

代码示例:
🏀🏀🏀新建小程序页面
只需要在 pages 中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件
在这里插入图片描述
添加一个home页面

"pages": [        "pages/index/index",        "pages/home/home"    ],

在这里插入图片描述

🏀🏀🏀修改导航栏颜色为红色

"window": {        "backgroundTextStyle": "light",        "navigationBarBackgroundColor": "#ff1111",        "navigationBarTitleText": "Weixin",        "navigationBarTextStyle": "black"    },

在这里插入图片描述

四、WXSS是什么?

WXSS (WeiXin Style Sheets)是用来设置小程序页面样式的,里面采用HTML网页的CSS语法。WXSS文件可以在最顶层和页面中同时存在。

🧀我们通过代码来演示
🏀🏀🏀在最顶层的app.wxss文件中设置整个页面背景为紫色,标签的字体为30磅,颜色字体为粉红色。

page {  background-color: blueviolet;}text{  font-size: 30pt;  color: pink;}

在这里插入图片描述
如果当前文字超出页面长度,页面会自动变成可上下滑动。

🏀🏀🏀实际开发中,我们一般通过class属性区分不同类型的文本,然后想使用那种样式直接使用class=" "获取

.title{  font-size: 30pt;  color: pink;}
<view class="container">  <text>Hello Wordtext>view><view>  <text class="title">现在的时间是:{{now}}text>view>

我们会发现只有class="title" 字体样式才会发送改变。
在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了WXML、JS、JSON、WXSS的使用,接下来我会通过更多代码实例来演示。
在这里插入图片描述

来源地址:https://blog.csdn.net/ProGram_Java521/article/details/131581756

--结束END--

本文标题: 【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用

本文链接: https://www.lsjlt.com/news/417415.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用
    【微信小程序创作之路】- 小程序中WXML、JS、JSON、WXSS作用 第三章 微信小程序WXML、JS、JSON、WXSS作用 文章目录 【微信小程序创作之路】- 小程序中WXML、JS...
    99+
    2023-09-25
    小程序 微信小程序 javascript
  • 微信小程序 | 小程序WXSS-WXML-WXS
    🖥️ 微信小程序 专栏:小程序WXSS-WXML-WXS 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言...
    99+
    2023-10-03
    微信小程序 小程序 前端 javascript 前端框架
  • 微信小程序中WXSS是什么
    这篇文章主要介绍微信小程序中WXSS是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!WXSSWXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式。WXSS用来决定WXML的...
    99+
    2023-06-26
  • 微信小程序WXSS样式文件教程
    目录WXSS官方文档1. WXSS1.1. 尺寸单位1.2. 样式导入1.3. 内联样式1.4. 选择器1.5. 全局样式与局部样式WXSS官方文档 https://develope...
    99+
    2024-04-02
  • 微信小程序如何实现wxml文件和wxss文件支持webstrom
    这篇文章主要介绍微信小程序如何实现wxml文件和wxss文件支持webstrom,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ebstrom默认不支持wxml文件和wxss文件,所以...
    99+
    2024-04-02
  • 微信小程序中WXSS和CSS有什么用
    这篇文章主要介绍了微信小程序中WXSS和CSS有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。WXSS(WeiXin Style Sheets)是一套样式语言,用于描述...
    99+
    2023-06-19
  • 微信小程序中怎么查WXML节点信息
    这篇文章主要介绍微信小程序中怎么查WXML节点信息,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、节点信息查询const query = wx.cre...
    99+
    2024-04-02
  • 【微信小程序】wampserver之路启航
    博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录 一、什么是wampserver二...
    99+
    2023-09-04
    微信小程序 apache php
  • 微信小程序WXML条件渲染怎么用
    本文小编为大家详细介绍“微信小程序WXML条件渲染怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序WXML条件渲染怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。需求按照位置闹铃程序的设计,当...
    99+
    2023-06-19
  • 【微信小程序】创建自己的小程序
    文章目录 1.关于小程序2.环境的搭建2.1 Python环境2.2 小程序环境2.2.1 申请一个微信公众平台2.2.2 保存自己的appid2.2.3 下载开发者工具2.2.4 创建项目 3.开发小程序3.1 全...
    99+
    2023-08-16
    小程序 微信小程序 微信
  • 微信小程序如何制作
    这篇文章主要为大家展示了“微信小程序如何制作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何制作”这篇文章吧。一,善于使用搜索引擎例如搜索引擎。商店都了解SEO和SEM。根据关键字优...
    99+
    2023-06-27
  • 微信小程序怎么制作
    这篇文章主要介绍了微信小程序怎么制作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么制作文章都会有所收获,下面我们一起来看看吧。微信小程序制作步骤一:设计 小程序制作所涉及到的设计关于页面的排版和美...
    99+
    2023-06-27
  • 【小程序从0到1】宿主环境|WXML|WXSS|JS逻辑交互
    欢迎来到我的博客 📔博主是一名大学在读本科生,主要学习方向是前端。 🍭目前已经更新了【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏...
    99+
    2023-10-10
    小程序 前端 微信小程序 WXML WXSS
  • 微信小程序|基于小程序+云开发制作一个菜谱小程序
    今天吃什么这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力。 一、小程序 1. 创建小程序 ...
    99+
    2023-08-20
    微信小程序 小程序 云开发 菜谱
  • 微信小程序JSON配置文件详细讲解作用
    目录前言一、项目根目录中的app.json配置文件二、项目根目录中的project.config.json配置文件三、项目根目录中的sitemap.json配置文件四、每个页面文件夹...
    99+
    2022-11-13
    小程序JSON配置文件 微信小程序JSON配置 微信JSON配置
  • 微信小程序显示loading效果,微信小程序节流效果,微信小程序生命周期,微信小程序组件的创建与使用
    一、显示loading效果         文档地址:wx.showLoading(Object object) | 微信开放文档         请求前 显示loading 效果,请求结束后隐藏loading // 在请求模块中wx.sh...
    99+
    2023-09-14
    微信小程序 小程序 微信
  • 微信小程序怎么制作自己的程序
    微信小程序制作自己的程序的操作方法:访问微信公众平台,点击右上角“立即注册”。选择注册的帐号类型为“小程序”,按照要求去填写帐号信息,完成注册。利用第三方工具开发及搭建小程序,最后发布小程序即可。...
    99+
    2024-04-02
  • 【小程序】微信 JS-SDK的使用:
    文章目录 一、配置JS安全域名二、服务接入三、引入Js文件四、使用wx.config进行权限验证五、案例六、JS-SDK配置流程(后端需要做的)【1】获取access_token【2】获取js...
    99+
    2023-08-31
    微信 javascript 小程序
  • 微信小程序中wxml列表渲染的示例分析
    这篇文章主要介绍微信小程序中wxml列表渲染的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!列表渲染存在的意义以电商为例,我们希望渲染5个商品,而又希望容易改变,我们就要在w...
    99+
    2024-04-02
  • 微信小程序中如何制作首页
    小编给大家分享一下微信小程序中如何制作首页,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序 首页制作简单实例实现效果图:...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作