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


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 相关文章推荐
20个最新的jQuery插件
Jan 13 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
Nov 17 Javascript
jquery实现对联广告的方法
Feb 05 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
利用JavaScript将Excel转换为JSON示例代码
Jun 14 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
Jul 24 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编程最快明白》第三讲:php数组
2010/11/01 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
初学python数组的处理代码
2011/01/04 Python
python去掉字符串中重复字符的方法
2014/02/27 Python
python中enumerate的用法实例解析
2014/08/18 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
python实现感知机模型的示例
2020/09/30 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
JNI的定义
2012/11/25 面试题
出生医学证明书
2014/09/15 职场文书
商务邀请函
2015/01/30 职场文书
小学生手册家长意见
2015/06/03 职场文书
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB