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


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 相关文章推荐
JS判断是否为数字,是否为整数,是否为浮点数的代码
Apr 24 Javascript
jQuery JSON的解析方式分享
Apr 05 Javascript
JS异常处理的一个想法(sofish)
Mar 14 Javascript
js判断屏幕分辨率的代码
Jul 16 Javascript
关于JS中prototype的理解
Sep 07 Javascript
Canvas 绘制粒子动画背景
Feb 15 Javascript
字太多用...代替的方法(两种)
Mar 15 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
详解vue中使用微信jssdk
Apr 19 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
vue created钩子函数与mounted钩子函数的用法区别
Nov 05 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
PHP5 安装方法
2006/10/09 PHP
php中cookie的使用方法
2014/03/29 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
jQuery的一些注意
2006/12/06 Javascript
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
详解jQuery事件
2017/01/13 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
简单了解python的break、continue、pass
2019/07/08 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
python将unicode和str互相转化的实现
2020/05/11 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
展会邀请函范文
2014/01/26 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
排查Tomcat进程假死的问题
2022/05/06 Servers
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android