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


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 相关文章推荐
ext checkboxgroup 回填数据解决
Aug 21 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 Javascript
深入学习JavaScript对象
Oct 13 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
深入浅析Node.js 事件循环
Dec 20 Javascript
javascript中的3种继承实现方法
Jan 27 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
Oct 29 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 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面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
javascript 日期常用的方法
2009/11/11 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Python实现求数列和的方法示例
2018/01/12 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python实现图像的垂直投影示例
2020/01/17 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
Django使用rest_framework写出API
2020/05/21 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
python 装饰器重要在哪
2021/02/14 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
德国电子商城:ComputerUniverse
2017/04/21 全球购物
中专毕业生的自我鉴定
2013/12/01 职场文书
村委会贫困证明
2014/01/14 职场文书
建筑结构施工求职信
2014/07/11 职场文书
党员自我剖析材料
2014/08/31 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年工人工作总结
2014/11/25 职场文书
公司股份合作协议书
2014/12/07 职场文书
win10安装配置nginx的过程
2021/03/31 Servers