最近小程序挺火的,于是我奉命弄弄小程序,好了废话不说,先实现个iOS里面最常见的tableview吧。

基础的我就不说了,想要实现tableview,首先先弄个滑动的 ,那就它了 scroll-view;

 <scroll-view scroll-y="true" style="height:100%" ></scroll-view>

有了框架,我们得弄里面的内容了,在微信小程序里,for循环就好了,看下面代码

<view wx:for="{{array}}" style="width:100%">
</view>

里面这一句比较厉害了 wx:for 这个就是小程序的for循环了。我们把数据卸载for的后面就好了 wx:for="{{array}}",就像这样。官方原画是这样的:

在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。

默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item

我们用的就是列表渲染。

好了该细调一下里面的cell,像我这个就是一个图片集合,下面带着文字而已,ok,总体来说就酱(在wxml里)

<view><scroll-view scroll-y="true" style="height:100%" ><view wx:for="{{array}}" style="width:100%"><image id="{{index}}" mode="aspectFill" src="{{item}}" style="width:100%;height:250px" bindtap="tapName" data-img="{{item}}"></image> <label style="width:100%;height:50px;font-family:'微软雅黑'">{{item}}</label></view></scroll-view>
</view>

没有数据哇,数据在这呢(在.js里面)微信分的好清楚呢

数据习惯用

Page({data: {}
})

来表示,data里面放我们在wxml定义的array了,整体的代码就是

Page({data: {array: ["http://a.hiphotos.baidu.com/zhidao/pic/item/adaf2edda3cc7cd92d82d6b73b01213fb80e9135.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg","http://d.hiphotos.baidu.com/zhidao/pic/item/562c11dfa9ec8a13c8621b5ff103918fa0ecc011.jpg"]},tapName:function(event){console.log(event.target.dataset.img)wx.navigateTo({url: '../chakantu/chakantu?img='+event.target.dataset.img})}
})

我天下面的tapName是什么鬼,好吧这个是个点击事件,我们可以看见在wxml里面的image,里面有个

bindtap="tapName" data-img="{{item}}"

一个是点击事件,后面就是在.js里对应的方法名字,data-img是他想要传递的数据啊,这个微信官方好像只有传字符串,我还没找到传图片呢。

传给某个页面也就是这样子的

 url: '../chakantu/chakantu?img='+event.target.dataset.img

这确定不是get请求?

这个样子数据还正能过来。屌

微信小程序 iOS tableview相关推荐

  1. ios 上传图片失败 小程序_微信小程序ios端 使用ajaxSubmit上传图片失败,android没问题...

    微信小程序ios端 使用ajaxSubmit上传图片失败,android没问题 微信小程序开发上传图片,使用ajaxsubmit,post请求,form设置multipart/form-data, a ...

  2. 解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题

    解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题 项目需求: 一个信息提交页面:有input输入框,有picker选择器 遇到的问题: 点击input输入框时,手机自动弹出键盘,但 ...

  3. 微信小程序ios端唤醒不了拨打电话或者部分电话拨打不了解决方案

    目录 简介 技术 问题 解决方案 简介 主要解决微信小程序ios端唤醒不了拨打电话或者部分电话拨打不了问题,使用安卓手机就可以轻松的唤醒拨打电话. 技术 uni-app前端小程序框架 问题 在调试微信 ...

  4. 解决微信小程序ios端滚动卡顿的问题

    解决微信小程序ios端滚动卡顿的问题 参考文章: (1)解决微信小程序ios端滚动卡顿的问题 (2)https://www.cnblogs.com/goloving/p/10563472.html 备 ...

  5. 微信小程序 ios自定义导航栏 下拉“橡皮筋” 效果

    问题: 1.微信小程序ios中如果自定义导航栏取消了橡皮筋效果页面无法滑动 2.如果不取消,页面往下拉时会与顶部有一大片空白(安卓本身scrollTop不会有负值) 3.fixed之后absolute ...

  6. 微信小程序ios滑动问题(滑动卡顿,下拉拖动自定义导航栏)

    微信小程序ios滑动问题(滑动卡顿,下拉拖动自定义导航栏) 1.ios中个别机型类似6s ,对微信自带的scroll-view无法滑动: 解决:在滑动内容区添加css属性,overflow: auto ...

  7. 关于微信小程序iOS端时间格式兼容问题

    关于微信小程序iOS端时间格式兼容问题 在自己开发中,当时间格式为 2020-06-29 08:00 ,需要将时间转为其他格式时,Android端转换成功,iOS端报错或是转为NaN. 解决方法: 1 ...

  8. 微信小程序-ios计算器简易版

    微信小程序-ios计算器 图片: 核心代码 index.js: Page({ data: { value: null, // 上次计算后的结果,null表示没有上次计算的结果 displayValue ...

  9. 微信小程序iOS系统上echarts不能滑动的问题

    在微信小程序中使用echarts插件的时候,遇到了一个问题:当系统是iOS时,如果手指先是长按图表,然后页面会无法滑动,其中南丁格尔玫瑰图尤其明显.作为一个微信小程序的新手开发,这个问题属实难倒我了. ...

最新文章

  1. 话里话外:简单看流程
  2. 5GS 协议栈 — PFCP 协议 — BAR 缓存行为规则
  3. oracle 如何添加数据文件,Oracle教程 误添加数据文件删除方法
  4. 企业级 WEB 报表工具——FineReport
  5. boost::random模块生成随机 8 个字符密码相关的测试程序
  6. html推箱子怎么清除走过的,第九讲:HTML5该canvas推箱子原型实现
  7. 一行 Python 实现并行化 -- 日常多线程操作的新思路
  8. 云知声原创技术再获肯定:多篇论文被国际语音顶会 INTERSPEECH 2020 收录
  9. linux跟踪函数代码,linux ltrace-跟踪进程调用库函数的情况
  10. C#高级编程笔记(二)
  11. 改2字节将Win XP Home变成Pro?!(zz)
  12. 19华为软件精英挑战赛止步复赛
  13. Pytorch:定义的网络结构层能否重复使用
  14. 操作系统春招面试复习之:存储管理
  15. 搜索引擎优化与信息检索有什么关联
  16. 北京新生儿医保办理流程【非京籍】
  17. ArmHub社区_新手上路
  18. 计算机专业研究生应该怎么读
  19. 花开就是禅,多情即佛心
  20. 服务端使用c++实现websocket协议解析及通信

热门文章

  1. 请不要 “妖魔化” 外包
  2. 处理任意类型链表模板
  3. HTML基础 结构,标题h1和段落p 写一个三毛语录
  4. 参数validator/valid校验用法(通俗)
  5. 百度编辑器ueditor-在线图片管理,想修改下默认的排序管理
  6. 【Google】【内部样式表】【外部样式表:听力地点方向题】【设置字体间距】【多类、子元素选择器】【网页设计与网站开发HTML、CSS、JavaScript】【第 8 章】CSS基础——实验题1-6
  7. 蓝牙音乐之A2DP音频流
  8. 分水岭算法(学习笔记)
  9. 镜头主要参数与光 源 选 型,选型焦距计算公式,CS、C接口工业镜头与M12镜头的关系知识。
  10. python中小学生编程学习-推荐几个适合小白学习Python的免费网站