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


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 1.2.x 升? 1.3.x 注意事项
May 06 Javascript
jquery获取input表单值的代码
Apr 19 Javascript
js 纯数字不重复排列的另类方法
Jul 17 Javascript
JS实现在网页中弹出一个输入框的方法
Mar 03 Javascript
js实现非常简单的焦点图切换特效实例
May 07 Javascript
Javascript类型系统之undefined和null浅析
Jul 13 Javascript
利用JS实现数字增长
Jul 28 Javascript
基于JavaScript实现Tab选项卡切换效果
Nov 24 Javascript
分分钟玩转Vue.js组件(二)
Mar 01 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 Javascript
js控制随机数生成概率代码实例
Mar 21 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
Zend Guard一些常见问题解答
2008/09/11 PHP
PHP内核探索:变量概述
2014/01/30 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
原生js+css实现tab切换功能
2020/09/17 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
python如何读写json数据
2018/03/21 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
Python容器类型公共方法总结
2020/08/19 Python
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
DOM和JQuery对象有什么区别
2016/11/11 面试题
会计助理的岗位职责
2013/11/29 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
致400米运动员广播稿
2014/02/07 职场文书
个人委托书怎么写
2014/04/04 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
土地租赁意向书
2014/07/30 职场文书
幼儿园开学通知
2015/04/24 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
周末问候语大全
2015/11/10 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js