小程序--模板语法

这篇具有很好参考价值的文章主要介绍了小程序--模板语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、插值{{}}语法

        1、内容绑定

<view>{{iptValue}}</view>

        2、属性绑定

<switch checked="{{true}}" />
Page({
    data: {
        iptValue: '123'
    }
})

小程序--模板语法,微信小程序,前端,微信小程序 

二、简易双向数据绑定

        model:value:支持双向数据绑定

        注:仅input和textarea支持,qie只支持data的一级数据,不支持对象格式的数据绑定

<input type="text" placeholder="请输入内容" model:value='{{iptValue}}'/>

小程序--模板语法,微信小程序,前端,微信小程序 小程序--模板语法,微信小程序,前端,微信小程序

三、条件渲染

        1、条件渲染--wx:if & wx:else

        wx:if & wx:else相当于vue中的v-if & v-else;wx:else不可单独使用,需跟在wx:if后使用。

<view class="welcome">
  <text wx:if="{{ isLogin }}">大师兄</text>
  <text wx:else>游客</text>你好:
</view>
  data: {
    isLogin: true,
  }

小程序--模板语法,微信小程序,前端,微信小程序 

        2、条件渲染--hidden 

        hidden相当于vue中的v-show,当hidden属性值为true时,页面显示,反之,则不显示。

<view class="loading">
  <text hidden="{{ !loaded }}">正在加载...</text>
</view>
  data: {
    loaded: true
  }

小程序--模板语法,微信小程序,前端,微信小程序 

 四、列表渲染

        1、wx:for循环列表

        默认index和item是数组访问变量(index是索引,item是数组项)。

        注意:wx:key未指定值会有警告,使用时不使用插值语法,访问对象为对象时,只用写属性名。

<view class="students">
  <view class="item">
    <text>序号</text>
    <text>姓名</text>
    <text>年龄</text>
    <text>性别</text>
    <text>级别</text>
  </view>
  <view class="item" wx:for="{{students}}" wx:key="id">
    <text>{{item.id}}-{{index}}</text>
    <text>{{item.name}}</text>
    <text>{{item.age}}</text>
    <text>{{item.gender}}</text>
    <text>{{item.level}}</text>
  </view>
</view>
data: {
    students: [
      { id: 1, name: '贺洋', age: 20, gender: '男', level: '菜鸟' },
      { id: 2, name: '唐刚', age: 18, gender: '女', level: '笨鸟' },
      { id: 3, name: '常超', age: 20, gender: '女', level: '老鸟' },
    ],
  }

小程序--模板语法,微信小程序,前端,微信小程序 

        2、wx:for循环简单数组

        注意:wx:key未指定值会有警告,使用时不使用插值语法,访问对象为简单单元时,使用“*this”

<view class="history">
  <text wx:for="{{history}}" wx:key="*this">{{item}}</text>
</view>
data: {
    history: ['苹果', '华为', 'OPPO', '三星'],
  }

 小程序--模板语法,微信小程序,前端,微信小程序

        3、wx:for 的item和index改名

        wx:for 嵌套时 item 和 index需要修改名称,防止命名重复,取值错误。

        语法:wx:for-item='名称'

                   wx:for-index='名称'

<view class="students">
  <view class="item">
    <text>序号</text>
    <text>姓名</text>
    <text>年龄</text>
    <text>性别</text>
    <text>级别</text>
  </view>
  <view class="item" wx:for="{{students}}" wx:key="id" wx:for-item='stu' wx:for-index='idx'>
    <text>{{stu.id}}-{{idx}}</text>
    <text>{{stu.name}}</text>
    <text>{{stu.age}}</text>
    <text>{{stu.gender}}</text>
    <text>{{stu.level}}</text>
  </view>
</view>

 小程序--模板语法,微信小程序,前端,微信小程序文章来源地址https://www.toymoban.com/news/detail-833479.html

到了这里,关于小程序--模板语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】-- WXML 模板语法 - 列表渲染 -- wx:for & wx:key(十二)

    💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘   大家好,又见面了,

    2024年02月12日
    浏览(43)
  • 微信小程序之WXML 模板语法之数据绑定、事件绑定、wx:if和列表渲染

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好

    2024年01月22日
    浏览(60)
  • 【微信小程序模板直接套用】微信小程序制作模板套用平台

    微信小程序模板直接套用是小程序制作的好工具,特别是对于没有太多代码基础的企业。下面我分享一个微信小程序模板直接套用平台,超60个行业的微信小程序制作模板套用,页面内容丰富样式多样的微信小程序制作模板套用。 微信小程序模板直接套用平台的存在,就是为

    2024年02月09日
    浏览(54)
  • 微信小程序基础语法

    官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ bindtap data-xxx事件节点(xxx是节点名称),ghp是事件节点数据 bindtap用于绑定事件,clickButton是事件名 注意 :事件节点名称统一是小写,即使使用大写,经过解析也会变成小写,比如上面我们定义的时间节点是myName,经过

    2024年02月12日
    浏览(48)
  • 微信小程序——基本语法

    WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。 数据绑定 注意事项: 小程序中为单项数据流 model — view 修改数据: this.setData({message: ‘修改之后的数据’}, callback) 列表渲染 wx:for 也可以嵌套 在 block/ 标签上用wx:for,可

    2024年02月09日
    浏览(35)
  • 5-微信小程序语法参考

    官网传送门 WXML 中的动态数据均来自对应 Page 的 data。 数据绑定使用 Mustache 语法( 双大括号 )将变量包起来 ts WXML Mustache语法应用场景 绑定内容 绑定属性 运算(三元运算、算术运算) 逻辑判断 字符串运算 数据路径运算 注:微信小程序数据绑定与vue2的语法相同 官网传送

    2024年01月18日
    浏览(38)
  • 微信小程序 事件和语法

     属性列表 微信小程序 事件绑定 在函数中调用data的值 传递参数 接收参数 input 控制是否显示 隐藏 wx:if 通过创建和溢出元素实现 控制条件复制时推荐 控制是否显示 隐藏 wx:hidden 通过切换样式方式实现 频繁切换使用这个 循环字符 循环数组对象 指定key提高渲染速度

    2024年02月15日
    浏览(41)
  • 微信小程序:模板使用

    目录 模板的优点: 一、静态模板创建 二、静态模板使用 1.*.wxml引入模板  2.模板使用  3.*.wxss引入模板的样式  三、动态模板创建 四、动态模板使用 1.*.wxml引入模板 2.模板使用 3.*.js定义动态数据 五、结果展示 总结 有利于保持网页风格的一致;提高工作效率。 减少代码的复

    2024年02月12日
    浏览(40)
  • 微信小程序模板消息推送

    时序图 ​​​​​​​   首先,我们需要知道一件事情,小程序的模板推送分为“一次性订阅”和“长期订阅” 一次性订阅:用户订阅小程序后,程序只能对指定OpenId进行一次推送模板消息,无法多次推送 长期订阅:用户长期订阅,能够多次推送模板消息(长期订阅模板需

    2024年02月11日
    浏览(46)
  • 微信小程序-模板与配置

    1、数据绑定 1.1、数据绑定的基本原则 在 data 中定义数据 在 WXML 中使用数据 1.2、在 data 中定义页面的数据 1.3、Mustache 语法的格式 1.4、Mustache 语法的应用场景 绑定内容 绑定属性 运算(三元运算、算术运算等) 1.5、动态绑定内容 1.6、动态绑定属性 1.7、三元运算 1.8、算数运

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包