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


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 相关文章推荐
JQuery实现自定义对话框的代码
Jun 15 Javascript
JqGrid web打印实现代码
May 31 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
Aug 11 Javascript
详解Node.js开发中的express-session
May 19 Javascript
深入理解ES6的迭代器与生成器
Aug 19 Javascript
JavaScript 自定义事件之我见
Sep 25 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
vue分页器组件编写方法详解
Jun 28 Javascript
vue实现配置全局访问路径头(axios)
Nov 01 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
模仿OSO的论坛(五)
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
php 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php 读取shell管道传输过来的内容
2010/03/01 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
php 数据结构之链表队列
2017/10/17 PHP
JavaScript 函数式编程的原理
2009/10/16 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python中的默认参数详解
2015/06/24 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
本科生详细的自我评价
2013/09/19 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
通信工程专业求职信
2014/06/04 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
入党转正申请书范文
2019/05/20 职场文书
六年级情感作文之500字
2019/10/23 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
Python正则表达式中flags参数的实例详解
2022/04/01 Python