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


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中,为什么要尽可能使用局部变量?
Apr 06 Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 Javascript
js动态创建标签示例代码
Jun 09 Javascript
javascript内置对象操作详解
Feb 04 Javascript
jQuery通过Ajax返回JSON数据
Apr 28 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
Dec 13 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
Oct 10 Javascript
JavaScript优化以及前段开发小技巧
Feb 02 Javascript
vue使用Axios做ajax请求详解
Jun 07 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
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
js重写方法的简单实现
2016/07/10 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
Python中使用PIPE操作Linux管道
2015/02/04 Python
用Python编写web API的教程
2015/04/30 Python
python Django框架实现自定义表单提交
2016/03/25 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python实现共轭梯度法
2019/07/03 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
linux下进程间通信的方式
2014/12/23 面试题
校园安全检查制度
2014/02/03 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
党员争先创优承诺书
2015/01/20 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书