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


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动态添加删除select项(实现代码)
Sep 03 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
Node.js实用代码段之获取Buffer对象字节长度
Mar 17 Javascript
JavaScript reduce和reduceRight详解
Oct 24 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 Javascript
详解vue高级特性
Jun 09 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计算排列组合的方法
2013/11/13 PHP
php单例模式的简单实现方法
2016/06/10 PHP
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
python批量生成本地ip地址的方法
2015/03/23 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
python 统计代码行数简单实例
2017/05/04 Python
python表格存取的方法
2018/03/07 Python
Python的多维空数组赋值方法
2018/04/13 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
高二历史教学反思
2014/01/25 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
参观接待方案
2014/03/17 职场文书
讲解员培训方案
2014/05/04 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
宣传活动总结范文
2014/07/01 职场文书
外国人来华邀请函
2015/01/31 职场文书
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript