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


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获取元素文档大小、偏移和位置和滚动条位置的方法集合
Jan 12 Javascript
基于jquery的图片轮播 tab切换组件
Jul 19 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
Jan 09 Javascript
js实现照片墙功能实例
Feb 05 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
Feb 17 Javascript
jquery获取所有选中的checkbox实现代码
May 26 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
May 17 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
javascript实现视频弹幕效果(两个版本)
Nov 28 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
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
PHP 验证登陆类分享
2015/03/13 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
react-router实现按需加载
2017/05/09 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
vue实现中部导航栏布局功能
2019/07/30 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
python使用Berkeley DB数据库实例
2014/09/26 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python图书管理系统
2020/04/05 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
python代码能做成软件吗
2020/07/24 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
校友会欢迎辞
2014/01/13 职场文书
英语教师自荐信
2014/05/26 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
保险内勤岗位职责
2015/04/13 职场文书
为Centos安装指定版本的Docker
2022/04/01 Servers
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android