微信小程序之数据绑定原理解析

  

最近在帮朋友写个小程序,本人小白一枚,但是好在计算机科班出身,有些概念一看还是明白的,只是之前没实际写过程序。于是最近看了好多资料和视频,不得不说,对于小白来讲,还是有点难度,但是不大。

  

通过最近看资料和别人的视频,总结一下:

  

1。页面布的局,先画好。都是盒子,需要几个盒子,你就先画几个盒子。比如下面这个页面:
  

  

微信小程序之数据绑定原理解析

  

红色盒子
  

  

浅蓝盒子
  

  

绿色盒子(这个绿色盒子里又可以切分成两个盒子:白色字体较大一个盒子,白色字体较小一个盒子)
  

  

蓝色盒子

  

2。数据先静态,后动态
  

  

简单的说就是刚开始,你可以直接先往页面里塞静态数据,然后调试样式,样式搞定了,就可以把静态数据换成动态数据了。换动态数据呢,又可以分为两步,大神都是一步到位的,对于我这种小白来说,还是一步一个脚印来搞,比较放心。
  

  

比如下面这个页面:
  

  

静态数据

        & lt; view>   & lt; !——顶部用户信息——比;   & lt;视图类="用户信息"比;   & lt;视图类=栋⒎泊铩吩? lt;图像模式=皐idthFix src=" https://timgsa.baidu.com/timg& # 63; image&质量=80,大?b9999_10000&秒=1565610447105,di=25 b2b91e4ebe7831e13edb975cb0b669& imgtype=0和3 src=http % % 2 f % 2 fimg.tukexw.com % 2 fimg % 2 f2c99a00e77f69be1.jpg”祝辞& lt;/image> & lt;/view>   & lt;视图类="用户名"祝辞UncleBen   & lt;/view>   & lt; !——订单,地址管理等常用设置——比;   & lt;视图类="我的订单"在我的订单& lt;/view>   & lt;视图类=拔业牡刂贰钡脑诘刂饭芾? lt;/view>   & lt;视图类=癿y-fav”在我的收藏& lt;/view>   & lt;视图类=拔胰ァ痹谖业难? lt;/view>   & lt;视图类="我的建议"祝辞意见反馈& lt;/view>   & lt;视图类=拔业姆瘛痹诹悼头? lt;/view>   & lt;/view>   & lt;/view>      

调试好之后,可以把数据放到js文件的数据里,实现模拟动态数据:
  

  

wxml文件代码如下:

        & lt; view>   & lt; !——顶部用户信息——比;   & lt;视图类="用户信息"比;   & lt;视图类=栋⒎泊铩吩? lt;图像模式=皐idthFix src=" https://timgsa.baidu.com/timg& # 63; image&质量=80,大?b9999_10000&秒=1565610447105,di=25 b2b91e4ebe7831e13edb975cb0b669& imgtype=0和3 src=http % % 2 f % 2 fimg.tukexw.com % 2 fimg % 2 f2c99a00e77f69be1.jpg”祝辞& lt;/image> & lt;/view>   & lt;视图类="用户名"祝辞UncleBen   & lt;/view>   & lt; !——订单,地址管理等常用设置——比;   & lt;视图类="设置"在   & lt;视图类=癿y-setting”天气:为=" {{mySettings}} "天气:关键=肮丶北?   & lt;视图类=" my-setting-icon "祝辞& lt;图像src=" https://www.yisu.com/zixun/{{item.settingimg}}”祝辞& lt;/image> & lt;/view>   & lt;视图类=" my-setting-name "在{{item.settingname}} & lt;/view>   & lt;/view>   & lt;/view>   & lt;/view>      

js文件代码:

     /* *   * 页面的初始数据   */数据:{   mySettings: [{   settingimg: https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/2b701b3c2885c632f7d1a1b2dd5c694f4056975118f2bb44d68ff41d4023dc9538780a56d685b2343cacca669408e9bd& # 63; pictype=scale&从=30013,版本=3.3.3.3&印尼=522083376,?my-order.png&大?750”,   settingname:“我的订单”   },   {   settingimg: https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/f5889b126abc482fe16d161e57b3ae63f5411f1af90bcec6c2e542b1ec93ce66eea7eaf3e71d015bee94fec4b3a44367& # 63; pictype=scale&从=30013,版本=3.3.3.3&印尼=522083376,?address.png&大?750”,   settingname:“地址管理的   },   {   settingimg: https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/2b2fe155ca9d89c8161ebff210496b73c5190506a54395eaeff1791b9227f5e62e69be2a963296596785107726b62435& # 63; pictype=scale&从=30013,版本=3.3.3.3&印尼=522083376,?fav.png&大?750”,   settingname:“我的收藏”   },   {   settingimg: https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/3951d94372e059873eb39c3bc9229cc961c8d1fcd8a1e7e60528751b701e5d646f10ec610ee04ede4e698dd2070a34de& # 63; pictype=scale&从=30013,版本=3.3.3.3&印尼=522083376,?invite.png&大?750”,   settingname:“我的邀请的   },   {   settingimg: https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/1317fcb0bbd2322236467b56dcac81c6437aaf44f7770d676164eb96b8b79e92ef9c296e2292cc64de65e841d2cd9e0f& # 63; pictype=scale&从=30013,版本=3.3.3.3&印尼=522083376,?advice.png&大?750”,   settingname:“意见反馈的   },   {   settingimg: https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/89eb4773cccc56faffb3f9537c62347eefeac067deb86446812199c2bd6185c922c3534adeafd1f3610b076b6ac88b11& # 63; pictype=scale&从=30013,版本=3.3.3.3&印尼=522083376,?service.png&大?750”,   settingname:“联系客服”   })      },

微信小程序之数据绑定原理解析