微信小程序实现用table显示数据库反馈的多条数据功能示例


Posted in Javascript onMay 07, 2019

本文实例讲述了微信小程序实现用table显示数据库反馈的多条数据功能。分享给大家供大家参考,具体如下:

解决了微信小程序自定义表格,并显示的多条数据的问题。

index.wxml

<view>
 <text>我的调查问卷</text>
 <scroll-view scroll-x="true" style=" white-space: nowrap; display: flex">
 <view class="table">
  <view class="tr bg-header">
   <view class="th">姓名</view> 
   <view class="th">性别</view>
   <view class="th">年龄</view>
  </view>
  <view class="tr bg-items" wx:for = "{{items}}" wx:key=""> 
   <text class="td">{{item.name}}</text>
   <text class="td">{{item.gender}}</text>
   <text class="td">{{item.age}}</text>
  </view>
 </view>
 </scroll-view>
 <button bindtap="change">查看我的数据</button>
</view>

index.js

Page({
 /**
  * 页面的初始数据
  */
 data: {
  items:[]//定义变长数组
 },
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function () {
 },
 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {
 },
 /**
  * 生命周期函数--监听页面隐藏
  */
 onHide: function () {
 },
 change:function(e){
  var that=this;
  wx.request({
   url: 'https://../data.php',//自己的服务器地址
   header: {
    "Content-Type": "application/json"
   },
   method: "POST",
   success: function (res) {
    for (var i = 0, len = res.data.length; i < len; i++){
     that.data.items[i] = res.data[i];
    }
    that.setData({
     items: that.data.items
    })
   },
   fail: function (res) {
    wx.showToast({
     'title': 'request fail'
    })
   }
  })
 }
})

data.php

<?php
$servername = "localhost";
$username = "root";
$password = "***";//数据库连接密码
$dbname = "mydb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
 die("connect server fail: " . $conn->connect_error);
}
$query = "select * from table";
$result = mysqli_query($conn,$query);
$data = array();
while ($rows = mysqli_fetch_assoc($result))
{
$data[] = $rows;
}
echo json_encode($data);
$conn->close();
?>

文章有借鉴,并非全部自创

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
Oct 03 Javascript
node.js超时timeout详解
Nov 26 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
常用的JQuery函数及功能小结
Mar 24 Javascript
mongoose更新对象的两种方法示例比较
Dec 19 Javascript
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
Vue.js更改调试地址端口号的实例
Sep 19 Javascript
Angular8 实现table表格表头固定效果
Jan 03 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
JS实现公告上线滚动效果
Jan 10 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 #Javascript
7个好用的JavaScript技巧分享(译)
May 07 #Javascript
微信小程序实现获取用户信息并存入数据库操作示例
May 07 #Javascript
vue搜索和vue模糊搜索代码实例
May 07 #Javascript
详解Vue demo实现商品列表的展示
May 07 #Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 #Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 #Javascript
You might like
无线电广播的开始
2002/01/30 无线电
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
Python多进程编程技术实例分析
2014/09/16 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
python实现文字版扫雷
2020/04/24 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
出纳岗位职责范本
2013/12/01 职场文书
优秀演讲稿范文
2013/12/29 职场文书
党校培训思想汇报
2013/12/30 职场文书
学生党员思想汇报范文
2014/01/09 职场文书
初三家长会邀请函
2014/01/18 职场文书
情人节寄语大全
2014/04/11 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
购房协议书范本
2014/10/02 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
新党员入党决心书
2015/09/22 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
详解python字符串驻留技术
2021/05/21 Python
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫