微信小程序学习总结(二)样式、属性、模板操作分析


Posted in Javascript onJune 04, 2020

本文实例讲述了微信小程序样式、属性、模板操作。分享给大家供大家参考,具体如下:

小程序尺寸单位

rpx是小程序常见的尺寸单位,那么他和px有啥不同一样呢。rpx可以根据屏幕宽度进行自适应。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

小程序的样式

你可以这么写
内联方式:<text style='color:red'> hello world</text>
你也可以这么写,直接在wxss中写也阔以

小程序的全局样式与局部样式

定义在 app.wxss 中的样式为全局样式,作用于每一个页面。在 page 的 wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。

初始化数据

第一种方式

/**
 * 页面的初始数据
 */
 data: {
 text:'hello world',
 array:['啊哦','haha'],
 }

页面中渲染

<text style='color:red'>{{text}}</text>
<text>{{array[0]}}:{{array[1]}}</text>

效果
微信小程序学习总结(二)样式、属性、模板操作分析
第二种方式

/**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {
  var content = {test:
  1,test1:2}
  this.setData(content);
 }

模板中调用
<text>{{test1}}</text>

控制属性

默认是false,所以不显示,在js文件中来给result赋值

<text wx:if="{{result}}">哈哈哈</text>

微信小程序学习总结(二)样式、属性、模板操作分析
微信小程序学习总结(二)样式、属性、模板操作分析

算术运算

<view> {{a + b}}</view>

逻辑判断

<view wx:if="{{length > 5}}"> </view>

字符串链接

<view>{{"hello" + 'world'}}</view>

遍历

花括号和引号之间如果有空格,将最终被解析成为字符串

<view wx:for="{{[1,2,3]}} ">
 {{item}}
</view>

微信小程序学习总结(二)样式、属性、模板操作分析

绑定数据

content:[{
  name:'haungyuxin',
  age:18
 },{
  name:'zhangfei',
  age:19
 }]
<view wx:for="{{content}}">
 {{item.name}}
</view>

微信小程序学习总结(二)样式、属性、模板操作分析

默认是这个样子的,可以根据自己喜好,自己改吧

<view wx:for="{{content}}" wx:for-item='item'>
 {{item.name}}
</view>

同样的也可以看当前的下标

<view wx:for="{{content}}" wx:for-item='item' wx:for-index='key'>
 {{item.name}}:{{key}}
</view>

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

Javascript 相关文章推荐
html+css+js实现xp window界面及有关功能
Mar 26 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
js 删除数组的几种方法小结
Feb 21 Javascript
jQuery select表单提交省市区城市三级联动核心代码
Jun 09 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
Aug 31 Javascript
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
VUE中使用MUI方法
Feb 12 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
Sep 04 Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 #Javascript
vue基础知识--axios合并请求和slot
Jun 04 #Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 #Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 #Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 #Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 #Javascript
JQuery实现折叠式菜单的详细代码
Jun 03 #jQuery
You might like
php代码书写习惯优化小结
2013/06/20 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
js getElementsByTagName的简写方式
2010/06/27 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
简单了解django文件下载方式
2020/02/10 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
大专生工程监理求职信
2013/10/04 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
2014年财政工作总结
2014/12/10 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
实习感想范文
2015/08/10 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
解析Redis Cluster原理
2021/06/21 Redis