【详细】小程序模板使用教程

news/2024/7/20 4:04:45 标签: 小程序, javascript

模板template

WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。

1. 定义模板

(1)定义模板wxml

(2)定义模板wxss

2. 使用模板

(1)常规使用

(2)高效使用

 

定义模板

(1)wxml

<!--templates/message/message.wxml-->
<template name='message'> //模板名称
  <view class="message-group">
    // 模板属性
    <text class='content'>{{content}}</text>
    <text class='friend'>{{friend}}</text>
    <text class='time'>{{time}}</text>
  </view>
</template>

(2)wxss

javascript">/* templates/message/message.wxss */
// 模板布局
.message-group {
  height: 50px;
  border-bottom: 1px solid #e4e4e4;
  line-height: 50px;;
}

.message-group .content {
  float: left;
  align-content: center;
  justify-content: center;
}

.message-group .friend {
  float: right;
  font-size: burlywood;
  font-size: 12p
}

使用模板 

常规使用模板

<!-- 先导入模板 -->
<!-- ../../../ 返回顶层目录 -->
<import src="../../../templates/message/message.wxml"/>

<!-- 引用模板 -->
<template is="message" data="{{content:'我们一起去唱歌吧!', firend:'周杰伦'}}"/>

效果如图

 

高效使用模拟服务端请求

js

//js文件,绑定数据  
data: {
    messages: [{
        content: '我们一起去唱歌吧!',
        friend: '周杰伦'
      },
      {
        content: '我给你做十二道锋味!',
        friend: '谢霆锋'
      }
    ]
  }

 wxml

<!-- 循环取数据,模仿服务端 -->
<template is = "message" wx:for="{{messages}}"
data="{{content:item.content, friend:item.friend}}"/>

<!-- ...item自动解包 -->
<template is = "message" wx:for="{{messages}}"
data="{{...item}}"/> 

...item 可以自动解包 

效果如图

 

 

 

 

 

 

 


http://www.niftyadmin.cn/n/855484.html

相关文章

六一儿童节笑一个

&#xff11;。题目&#xff1a;一边……一边……小朋友写&#xff1a;他一边脱衣服&#xff0c;一边穿裤子。老师批语&#xff1a;他到底是要脱还是要穿啊&#xff1f;&#xff12;。题目&#xff1a;其中小朋友写&#xff1a;我的其中一只左脚受伤了。老师批语&#xff1a;你…

【IBM官方文档】DB2 SQLSTATE 消息

Db2 11.1 SQLSTATE 消息 本节列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的&#xff1b;对于子代码&#xff0c;请参阅相应的表。 表 1. SQLSTATE 类代码类代码含义要了解子代码&#xff0c;请参阅...00完全成功完成表 201警告表 302无数据表 407动态 SQL 错误表 50…

中国联通出售C网的最大损失

如果要问中国联通出售C网后的最大损失会是什么&#xff1f;可能都会认为是失去了高APRU值C网大客户。其实不然&#xff0c;出售C网对于中国联通来讲损失最大的是——失去了无线上网卡业务的品牌及市场主导地位。 在中国联通与中国移动的众多业务竞争中&#xff0c;唯一处于领先…

SWT程序中嵌入第三方程序的窗口

在开发系统的时候经常需要嵌入外部的程序&#xff0c;比如将企业原有的系统集成到我们的系统中&#xff0c;而且要求看起来像和我们的程序一样嵌入到我们的系统中&#xff0c;这时就要借助于Win32了。在以前使用VC、Delphi、C#开发的使用的时候可以直接调用Win32的API来操作&am…

【详细】傻子也能成为大神的小程序教程集合(源码,视频都有)

小程序菜鸟教程 &#xff1a;https://www.runoob.com/w3cnote/wx-xcx-repo.html 官方文档&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/framework/ 链接&#xff1a;https://pan.baidu.com/s/12lKiWBt2N41QBIadmI9H4w 提取码&#xff1a;u3p3 素材&#xff…

pluswell首先发布Red Hat AS5.0双机热备份软件

pluswell热备份软件继发布suse linux双机热备份软件后&#xff0c;经过研发人员不懈的努力&#xff0c;率先发布pluswell For Linux Red Hat AS5.0双机热备份软件&#xff0c;该软件已经成功运行在多家国家大型企事业业务平台上。经过严格测试是完全稳定可靠的。pluswell For L…

电信运营商Wlan系统参考模型 4

四、运营解决方案宽带接入服务器&#xff0c;是串联在ISP租给用户专线上端的路由器和用户的交换机之间&#xff0c;它对内连接的是用户原有的局域网络。对外连接宽带城域网。它最主要的功能是完成对用户的认证、计费。宽带接入网关能够记录下每个客户经过网关上网的时间&#x…

【详细】小程序仿支付宝APP实现

展示效果&#xff0c;做的支付宝首页&#xff0c;代码如下&#xff0c;本质是探究flex布局的用法 wxss css代码 /**index.wxss**/ .blue-group{background: #1e82d2;padding: 20rpx; }.blue-group .top-group{height: 58rpx;width: 100%;display: flex; }.top-group .search-g…