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


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的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
读jQuery之一(对象的组成)
Jun 11 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
Bootstrap 网格系统布局详解
Mar 19 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
vue项目移动端实现ip输入框问题
Mar 19 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
Sep 16 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 Javascript
vue 实现图片懒加载功能
Dec 31 Vue.js
手把手带你封装一个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中批量修改文件后缀名的函数代码
2011/10/23 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
js使用递归解析xml
2014/12/12 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
python进阶教程之词典、字典、dict
2014/08/29 Python
Python中os.path用法分析
2015/01/15 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
python requests.post带head和body的实例
2019/01/02 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
介绍一下常见的木马种类
2014/11/15 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
成品仓管员岗位职责
2013/12/11 职场文书
善意的谎言事例
2014/02/15 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
辞职信怎么写?
2019/05/21 职场文书
python基于turtle绘制几何图形
2021/06/15 Python
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技