微信小程序制作表格的方法


Posted in Javascript onFebruary 14, 2019

本文实例为大家分享了微信小程序制作表格的具体代码。

微信小程序中没有专门的表格制作工具,不过使用列表渲染可以实现,

下面是我做的表格图片:

微信小程序制作表格的方法

方法如下:

在XXX.wxml中填写下面的代码

<view class="table">
 <view class="tr bg-w">
  <view class="th">参数</view>
  <view class="th-2">内容</view>
 </view>
 <block wx:for="{{listData}}" wx:key="{[code]}">
  <view class="tr bg-g" wx:if="{{index % 2 == 0}}">
   <view class="td-1" selectable="true">{{item.code}}</view>
   <view class="td-2" selectable="true" scroll-y="true" >
   <text class="th-text" style="overflow-y:auto;overflow-x:scroll" selectable="true">{{item.text}}</text>
   </view>
   <!--view class="td">{{item.type}}</view-->
  </view>
  <view class="tr bg-g2" wx:else>
   <view class="td-1" selectable="true">{{item.code}}</view>
   <view class="td-2" selectable="true" scroll-y="true" >
   <text class="th-text" style="overflow-y:auto;overflow-x:scroll" selectable="true">{{item.text}}</text>
   </view>
  </view>
 </block>
</view>

在XXX.wxss中添加如下代码:

.table {
 border: 2px solid darkgray;
 width: 100%;
 margin-top: 1rem;
 margin-right: 1rem;
 margin-left: 1rem;
 
 
}
.tr {
 display: flex;
 width: 100%;
 justify-content: center;
 height: 3rem;
 align-items: center;
}
.td {
  width:20%;
  justify-content: center;
  display: flex;
  text-align: center;
  border-right: 2px solid #ddd;
  height: 100%;
}
.td-1 {
  width:19%;
  justify-content: center;
  display: flex;
  text-align: center;
  border-right: 2px solid #ddd;
  height: 100%;
}
.td-2 {
  width:80%;
  justify-content: center;
  border-right: 2px solid #ddd;
  text-align: left;
  height: 100%;
  max-width: 100%;
  padding: 40rpx 0;
}
.bg-w{
 background: #afb4db;
 
}
.bg-g{
 background: #E6F3F9;
}
.bg-g2{
 background: #fff;
}
.th {
 width: 19%;
 justify-content: center;
 color: #fff;
 display: flex;
 height: 3rem;
 align-items: center;
 border-right: 2px solid #ddd;
}
.th-2 {
 width: 80%;
 justify-content: center;
 color: #fff;
 display: flex;
 height: 3rem;
 align-items: center;
 max-height: 3rem;
 max-width: 80%;
}.th-text {
 width: 80%;
 justify-content: center;
 color: #000;
 display: block;
 height: 3rem;
 align-items: center;
 max-height: 3rem;
 max-width: 80%;
}

在XXX.js页面的pages定义下面的数据

var idinfolist = [
 { "code": "结果", "text": '' },
 { "code": "省", "text": '' },
 { "code": "市", "text": '' },
 { "code": "县", "text": ''},
 { "code": "性别", "text": ''},
 { "code": "出生年月", "text": ''},
 { "code": "地址", "text": ''}
]
 
Page({
 data: {
  listData: idinfolist,  
  inputValue: '', //用于显示输入语句
  searchinput: '', //用户输入的查询语句
 })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
javascript之大字符串的连接的StringBuffer 类
May 08 Javascript
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
Sep 01 Javascript
JavaScript获得页面base标签中url的方法
Apr 03 Javascript
理解Javascript的call、apply
Dec 16 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
简单实现IONIC购物车功能
Jan 10 Javascript
JavaScript实现计算多边形质心的方法示例
Jan 31 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
Dec 03 Javascript
手把手带你封装一个vue component第三方库
Feb 14 #Javascript
微信小程序实现简单表格
Feb 14 #Javascript
手挽手带你学React之React-router4.x的使用
Feb 14 #Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 #jQuery
vue中各种通信传值方式总结
Feb 14 #Javascript
微信小程序实现banner图轮播效果
Jun 28 #Javascript
如何使用VuePress搭建一个类型element ui文档
Feb 14 #Javascript
You might like
上海无线电三厂简史修改版
2021/03/01 无线电
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
微信小程序调用后台service教程详解
2020/11/06 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
Python unittest单元测试框架总结
2018/09/08 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
python实现学生管理系统开发
2020/07/24 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
优秀交警事迹材料
2014/01/26 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
vue实现Toast组件轻提示
2022/04/10 Vue.js