微信小程序实战 (WXML:小程序版HTML)

2023-11-02

上一篇讲了小程序框架基础,这一篇介绍WXML:小程序版HTML。

1.标签与属性

常用基础标签text view

特征:

text 类似html span标签 行内元素,不换行;

view 类似html div标签 块级元素,换行;

新建页面

<text>text 类似html span标签 行内元素</text>

<text>,不换行</text>

<view>view 类似html div标签 块级元素</view>

<view>view 类似html div标签 换行</view>
复制代码

测试

公共属性

所有组件都有以下属性:

2.数据绑定

数据绑定功能使得程序在运行过程中,具备动态改变渲染界面的能力,从而达到了更好的用户体验效果。在

WEB开发中,需要借助JavaScript并通过DOM接口来实现界面的动态更新,而在小程序中,则是使用WXML

语言提供的数据绑定功能来实现的。
复制代码

2.1简单数据绑定

  data: {
    id:1, message: 'Hello MINA!', 
    number:1234, 
    condition:true, 
    isChecked:true, 
    person:{ name:"张三", age:25, sex:"男" }
  },
复制代码

<view>{
  {message}}</view> 
<view>{
  {number}}</view> 
<view>{
  {condition}}</view> 
<view>{
  {isChecked}}</view> 
<view>{
  {person}}</view> 
<view>{
  {person.name}}</view> 
<view>{
  {person.age}}</view> 
<view>{
  {person.sex}}</view> <!-- 自定义属性 data-* --> 
<view data-number="{
  {number}}">自定义属性</view> <!-- 组件属性(需要在双引号之内) --> 
<view id="item-{
  {id}}">组件属性</view> <!-- 控制属性(需要在双引号之内) --> 
<view wx:if="{
  {condition}}">控制属性</view> <!-- 使用布尔类型充当属性 --> 
<checkbox checked="{
  {isChecked}}"></checkbox>
复制代码

测试:

2.2运算

可以在 { {}} 内进行简单的运算,支持的有如下几种方式

2.2.1 三元运算

如果flag条件是true 则hidden =true 如果flag条件是false 则hidden =false

<view hidden="{
  {flag?true:false}}">三元运算</view>
复制代码

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序实战 (WXML:小程序版HTML) 的相关文章

  • 从多个“输入:文件”中删除 FileList 项

    我有这个 DOM var id 0 input file upload 0 files id 这是第 0 个索引上的第一个文件 列出了文件属性并且一切正常 但是 我们如何从 DOM 中删除项目 object FileList 使用 Java
  • 从谷歌加载 jquery 不起作用(对我来说)

    啊 我是个可怜的菜鸟 下面的 html 文档没有提醒任何人我的求助 有人知道为什么吗 这对我有用
  • 具有 dropdown-menu-right 类的下拉菜单未向右对齐

    我有以下导航栏结构 current user username 来自我的模板系统 ul class navbar nav mr auto mt 2 mt lg 0 ul div class dropdown show a class dro
  • 如何在 Quill(富文本编辑器)中检测和修剪前导/尾随空格?

    如何检测并删除前导 尾随空格Quill https quilljs com 哪个是富文本编辑器 例如 样本HTML下面代表Quill文本的输出 nHi 我们想要检测并删除由以下命令创建的每个文本块的前导和尾随空格Quill 不适用于整个文档
  • 带有透明边框的响应式箭头进度条

    我正在尝试构建一个进度条 如结帐中常见的那样 问题是 箭头之间的边界是透明的 整个事情应该是反应灵敏 到目前为止我已经明白了 http codepen io MrBamblele pen rVBeoz http codepen io MrB
  • 如何使用Javascript统计通过ajax返回的
  • 的数量?
  • 我有一个 ajax 代码 它将列表项返回为 li one li li Two li 每次都会返回不同数量的 li 的 我想查一下数量 li li 它返回 如何使用 JavaScript 检查它 给你 returnedHTML find li
  • HTML5 中填充笔划的透明度

    我正在 HTML5 中开发一个涂鸦应用程序 我想做一种桶功能 这个想法是绘制一条路径 它将被关闭并用选定的颜色 描边的颜色 填充 它对于纯色效果很好 但如果我想要透明的描边和填充 我会遇到这个问题 所发生的情况是填充完成到笔划的中间 路径的
  • html 中的图像按钮

    我正在尝试获取一个带有图像的按钮 我见过类似下面的东西 但它们不会为您提供普通按钮所具有的按钮按下 释放效果
  • 使整个网页着色

    How I can take any given webpage and make everything look tinted a certain color Basically if you take google and tint i
  • 将外部脚本嵌入 Next.js 应用程序

    我一直在尝试将外部 JavaScript 源嵌入到我的 Next js 应用程序中 但不断收到以下错误 无法对 文档 执行 写入 无法写入 从异步加载的外部脚本写入文档 除非 它是明确打开的 可以找到我尝试使用的代码here https w
  • Javascript显示/隐藏div onclick

    我有一个页面 其中包含三个 div 每个 div 是一个段落 我想使用 javascript 在用户从导航栏中按下每个 div 时仅在页面中显示这是导航栏 https i stack imgur com 1LnsS png WebDev 只
  • 标题的固定高度和更改宽度(HTML 表格)

    我需要确保表格标题的高度是固定的 并且宽度是根据标题单元格内容进行调整的 标题文本最多显示两行 我们如何使用样式来做到这一点 另外 我想确保表行的宽度与标题行的宽度相同 即标题行决定宽度 注 目前 交易部门负责人别名 是按行排列的 它需要分
  • 使用 XPath 获取内部有链接的段落文本

    我正在使用 XPath 解析 HTML 页面 并希望获取某些特定段落的完整文本 包括链接文本 例如我有以下段落 p class main content This is sample paragraph with a href http g
  • 占位符不适用于 Internet Explorer

    我的应用程序出现了小问题 Internet Explorer 11 上不存在占位符 我尝试了下面的 CSS 示例 但没有成功 ms input placeholder IE10 11 color ccc important font wei
  • 如何使用 jQuery 将各种元素包装在 div 标签中?

    我有一个 html 结构 如下所示 h5 Title h5 p Content p ul li Item li li Item li ul p Content p h5 Title h5 p Content p ul li Item li
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • Django 未在 404 页面上应用应用程序中的 CSS 文件

    姜戈3 0 8 Python 3 7 x 我有一个包含一些应用程序的 Django 项目 我正在尝试为 400 403 404 500 错误制作一些 默认 错误页面 我已经这样做了 并显示了适当的模板 但没有任何样式或 JS 在 404 错
  • 在java中将DataURL图像转换为图像文件

    我在我的 java servlet 中接收图像 DataURL 它看起来像 data image jpeg base64 9j 4AAQSkZJRgABAQAAAQABAA 我需要将其另存为图像文件 我该怎么做 The simplest w
  • Jquery 关注下一个带有类的元素

    我正在尝试创建一个函数 当按下 Enter 键时 会选择带有类的下一个输入 我已经设法 focus 同一行中的下一个元素 但是 如果我需要选择下一行的下一个输入 它将无法继续 下一行中的第一个 quantity 文本框需要获得焦点 控制台没
  • 如何创建环境变量来保护我的网站的 Google 地图 API 密钥(或任何其他秘密值)?

    我正在学习使用 Bootstrap 编写自己的网站 并使用 Google 地图 API 密钥和 Google Developers 的脚本轻松地将地图放置在我的页面上 理想情况下 我会有类似的东西 即我已经尝试过这个 Html PHP

随机推荐

  • c# 操作MongoDB

    项目要求 将外部数据同步到mongodb 需要安装mongodb驱动包 MongoDB Driver 此处用到的版本是2 12 3 实现代码 using MongoDB Bson using MongoDB Driver using Sys
  • delete NULL是合法的!

    http bbs csdn net topics 390684584
  • 普通程序员和顶级程序员5个思维模式上的区分!

    细说硅谷普通程序员和顶级程序员5个思维模式上的区分 gineer 是一本很顶尖的书 作者为了这本书 采访了很多硅谷顶级科技公司的顶尖软件工程师 他发现这些给世界带来巨大影响的的工程师们竟然有几个共同点 我感觉大家有必要一起学习一下他们的这些
  • win8网络信息服务器,Win8.1怎么设置DNS服务器地址

    一 首先在Win8 1桌面右下角任务栏的网络图标中 右键鼠标 然后选择 打开网络和共享中心 如下图所示 二 进入Win8 1网络和共享中心后 我们点击已经连接的本地连接或者无线连接网络名称 如下图所示 注 由于笔者目前使用的是无线网络 因此
  • 【Python】猎聘网招聘数据爬虫(Python网络爬虫课设简要)

    Python 猎聘网招聘数据爬虫 Python网络爬虫课设简要 注 本文仅供学习交流使用 合肥学院 20信管 20302211009 项目文件可自行前往博客主页下载或联系作者qq 3416252112 爬取数据耗时约50分钟 1 背景介绍
  • 工信部发布2015年中国软件业务收入"百强"发展报告(zz)

    z 2016 10 25 16 03 39 L 67 28581 BG57IV3 T3610511221 K F3651456730 T295 L7194 R267 V5862 2016中关村高成长企业TOP100 1 北京远程视界眼科医院
  • 服务器怎样共享文件夹共享文件夹,服务器怎样共享文件夹共享文件夹

    服务器怎样共享文件夹共享文件夹 内容精选 换一换 该任务指导用户在SSL证书管理平台下载证书 证书状态为已签发或托管中 仅支持在证书有效期内 不限次数的下载证书 下载后即可在服务器 华为云的或非华为云的均可 上进行部署 证书请求文件选择的是
  • 【项目实训】篮球计分系统设计(无线nRF905版本)

    将单片机项目实训 篮球计分系统 无线nRF905版本 分享出来 如有不足 敬请指出 实验图片 视频视频 项目实训 篮球积分系统 nRF905版本 目录 一 设计要求 二 方案设计 三 硬件电路设计 四 软件设计 五 其他图片 六 资料链接
  • 无线上外网,有线上内网的方式(转)

    原文地址 无线上外网 有线上内网的方式 转 atongmu2017的博客 CSDN博客 在外面调试程序 内网是调试程序必须的 而要上外网 又只有通过无线连接 不过发现这样有个问题 就是在笔记本的无线连上外网的时候 只要插上内网的网线 就发现
  • docker logs 实现剖析

    Allen 谈 Docker 系列 DaoCloud 正在启动 Docker 技术系列文章 每周都会为大家推送一期真材实料的精选 Docker 文章 主讲人为 DaoCloud 核心开发团队成员 Allen 孙宏亮 他是 InfoQ Doc
  • PUTTY或WinSCP无法远程连接服务器故障解决

    1 用PUTTY远程连接服务器时 提示错误 server unexpectedly closed network connection 解决方法 1 查看服务器防火墙 可将其关闭 2 查看sshd config配置信息 将字段UseDNS的
  • 外部程序只运行一个实例的方法

    connect Process QProcess stateChanged const QProcess ProcessState newState 如果运行状态变成NotRunning 关闭Process if newState QPro
  • stm32读取DHT11温湿度传感器

    stm32读取DHT11温湿度传感器 一 序言 二 DHT11响应数据格式 三 DHT11通讯过程 3 1 产生起始信号 3 2 读取数据0 3 3 读取数据1 DHT11停止信号 四 代码实例 4 1读取DHT11源文件 4 2 读取DH
  • 配置免密登录ssh: connect to host hadoop03 port 22: Connection refused可能原因

    hadoop02通过ssh登录hadoop03 出现connect to host hadoop03 port 22 Connection refused 可能是由于ip地址写错和hosts文件配置出错 1 修改虚拟机网络IP地址 vim
  • java经典算法|猴子吃桃问题

    猴子吃桃问题 问题描述 问题分析 代码实现 运行结果 问题描述 猴子第一天摘下若干个桃子 当即吃了一半 还不瘾 又多吃了一个 第二天早上又将剩下的桃子吃掉一半 又多吃了一个 以后每天早上都吃了前一天剩下的一半零一个 到第10天早上想再吃时
  • 箭头函数的this、箭头函数与普通函数的区别

    箭头函数的this 箭头函数与普通函数的区别 一 箭头函数与普通函数的区别 1 箭头函数的this与普通函数不一样 2 箭头函数不可用作构造函数 箭头函数没有自己的this 3 箭头函数没有prototype属性 4 箭头函数不能使用arg
  • 大数据应用——hive实验

    任务一 完成Hive内嵌模式部署 1 1 Hive部署 官网下载Hive安装包 1 官网地址 Apache Hive 2 文档查看地址 https cwili apache org confluence display Hive Getti
  • 信号实验(03)连续时间系统的频域分析

    信号实验 03 连续时间系统的频域分析 一 基础知识 1 1 数值积分 y quadl func a b a b 分别表示定积分的下限和上限 y quadl myfun a b 1 2 傅里叶变换和逆变换 要用到符号运算 fourier i
  • mysql给表加一个字段耗时太久的问题

    前几天上线遇到一个问题 就是在给数据表加字段的时候 执行的非常慢 平时几S的事 上线那会加了10多分钟都没成功 后来想到可能是突然停服务 导致很多mysql进程卡死在那 于是先用show processlist 查出当时正在运行的sql 然
  • 微信小程序实战 (WXML:小程序版HTML)

    上一篇讲了小程序框架基础 这一篇介绍WXML 小程序版HTML 1 标签与属性 常用基础标签text view 特征 text 类似html span标签 行内元素 不换行 view 类似html div标签 块级元素 换行 新建页面