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


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 打开页面window.location和window.open的区别
Mar 17 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
jQuery插件slides实现无缝轮播图特效
Apr 17 Javascript
学习JavaScript设计模式之单例模式
Jan 19 Javascript
AngularJS基础 ng-copy 指令实例代码
Aug 01 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 Javascript
Vue formData实现图片上传
Aug 20 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 Javascript
JS sort排序详细使用方法示例解析
Sep 27 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
Nov 10 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
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python读大数据txt
2016/03/28 Python
教你学会使用Python正则表达式
2017/09/07 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
详解pandas赋值失败问题解决
2020/11/29 Python
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
怎么写有吸引力的自荐信
2013/11/17 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
自我鉴定怎么写
2013/12/05 职场文书
表彰先进集体通报
2014/01/12 职场文书
实习生求职自荐信
2014/02/07 职场文书
万年牢教学反思
2014/02/15 职场文书
《月迹》教学反思
2014/02/19 职场文书
新学期开学标语
2014/06/30 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书