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


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 相关文章推荐
利用jQuery 实现GridView异步排序、分页的代码
Feb 06 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
Sep 21 Javascript
jQuery图片播放8款精美插件分享
Feb 17 Javascript
JS实现样式清新的横排下拉菜单效果
Oct 09 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
javascript容错处理代码(屏蔽js错误)
Jan 20 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 Javascript
requireJS模块化实现返回顶部功能的方法详解
Oct 16 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
微信小程序swiper实现滑动放大缩小效果
Nov 15 Javascript
Vue源码解析之数组变异的实现
Dec 04 Javascript
vue调用本地摄像头实现拍照功能
Aug 14 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
第八节--访问方式
2006/11/16 PHP
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
Python中的with...as用法介绍
2015/05/28 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
目前最全的python的就业方向
2018/06/05 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python判断变量是否为列表的方法
2020/09/17 Python
美国网上书店:Barnes & Noble
2018/08/15 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
Python面试题集
2012/03/08 面试题
医院总经理岗位职责
2014/02/04 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
志愿者活动总结
2014/04/28 职场文书
市场部岗位职责范本
2015/04/15 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python