首页 > 其他分享 >WXML

WXML

时间:2024-12-29 17:54:03浏览次数:1  
标签:WXML firstName lastName js data Page

WXML

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

用以下一些简单的例子来看看 WXML 具有什么能力:

数据绑定

<!--wxml-->
<view> {{message}} </view>
// page.js
Page({
  data: {
    message: 'Hello MINA!'
  }
})

列表渲染

<!--wxml-->
<view wx:for="{{array}}"> {{item}} </view>
// page.js
Page({
  data: {
    array: [1, 2, 3, 4, 5]
  }
})

条件渲染

<!--wxml-->
<view wx:if="{{view == 'WEBVIEW'}}"> WEBVIEW </view>
<view wx:elif="{{view == 'APP'}}"> APP </view>
<view wx:else="{{view == 'MINA'}}"> MINA </view>
// page.js
Page({
  data: {
    view: 'MINA'
  }
})

模板

<!--wxml-->
<template name="staffName">
  <view>
    FirstName: {{firstName}}, LastName: {{lastName}}
  </view>
</template>

<template is="staffName" data="{{...staffA}}"></template>
<template is="staffName" data="{{...staffB}}"></template>
<template is="staffName" data="{{...staffC}}"></template>
// page.js
Page({
  data: {
    staffA: {firstName: 'Hulk', lastName: 'Hu'},
    staffB: {firstName: 'Shang', lastName: 'You'},
    staffC: {firstName: 'Gideon', lastName: 'Lin'}
  }
})

具体的能力以及使用方式在以下章节查看:

数据绑定列表渲染条件渲染模板引用

标签:WXML,firstName,lastName,js,data,Page
From: https://www.cnblogs.com/AtlasLapetos/p/18624647

相关文章

  • 零基础微信小程序开发——WXML 模板语法之列表渲染-WXML和样式设置(保姆级教程+超详细)
    ......
  • 零基础微信小程序开发——WXML 模板语法之列表渲染(保姆级教程+超详细)
    ......
  • 微信小程序 WXML
    WXMLWXML(WeiXinMarkupLanguage)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。用以下一些简单的例子来看看WXML具有什么能力:数据绑定<!--wxml--><view>{{message}}</view>//page.jsPage({data:{message:'HelloMINA!'......
  • 微信小程序开发系列5----页面配置--WXML列表渲染-wxkey详解
        下图本来选中Switch1更新后选中的是Switch5了  使用下图红色部分就能解决,id是data里定义的换name也可以,红色部分不能写item.Id 注:不给wx:key会给一个警告,给了性能会更高 源码获取方式(免费):(1)登录-注册:http://resources.kittytiger.cn/(2)签到获取积分(3)搜索......
  • wxml语法-声明数据绑定
    小程序也i满中使用的数据均需要在page()方法的对象中进行声明定义在将数据声明好以后,在wxml使用Mustache语法(双大括号{{}})将变量包起来,从而将数据绑定。在{{}}内部可以做一些见到那的运算,支持以下几种方式:算数运算三元运算逻辑判断其他...注意:在{{}}语法中只能写表达式不能......
  • 贪吃蛇game.wxml代码
    <!--pages/game/game.wxml--><view class="container">  <view>玩家得分:{{score}}</view>  <canvas canvas-id="gameCanvas" />  <view class="btnBox">    <button type="primary" size="......
  • 贪吃蛇login.wxml代码
    <!--pages/login/login.wxml--><view class="box1">    <image src="/images/snake0.jpg"></image>    <view class="box2">      用户名:      <input placeholder="请输入用户名" bindinput="usernam......
  • 猜数字首页wxml代码
    <!-- index.wxml --><!-- 定义了三个类名class,primary主要按钮可以使按钮颜色从默认灰色变成绿色 --><view class="container">  <view class="button-container">    <button type="primary" class="button"  bindtap="naviga......
  • 【uniapp】【微信小程序】wxml-to-canvas
    真是搞吐了,研究了整整两天,困死我了 本来使用生成二维码插件好好的,插件页也支持导出二维码图片,可是领导说要带上文件的名称,那就涉及html转图片了,当然也可以改二维码插件的源码,不过源码做了混淆,看晕了,放弃了。试了将微信的原生插件wxml-to-canvas引入uniapp项目,最后捣鼓了好久没......
  • 微信小程序 - WXML 模板语法
    【黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)】https://www.bilibili.com/video/BV1834y1676P/?p=19&share_source=copy_web&vd_source=03c1dc52eeb3747825ecad0412c18ab1真的讲的很细致WXML模板语法数据绑定1.......