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


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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
jquery中each遍历对象和数组示例
Aug 05 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 Javascript
jQuery链式调用与show知识浅析
May 11 Javascript
vue component组件使用方法详解
Jul 14 Javascript
Vue源码解析之数据响应系统的使用
Apr 24 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
May 17 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
JavaScript 正则应用详解【模式、欲查、反向引用等】
May 13 Javascript
Postman参数化实现过程及原理解析
Aug 13 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
ThinkPHP之R方法实例详解
2014/06/20 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
学习ExtJS form布局
2009/10/08 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
angularjs基础教程
2014/12/25 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
python中实现数组和列表读取一列的方法
2018/04/03 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python的faker库用法
2019/11/28 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
财务负责人任命书
2014/06/06 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis