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


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 checkbox(复选框) 使用集锦
Apr 28 Javascript
IE8 中使用加速器(Activities)
May 14 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
javascript中数组的多种定义方法和常用函数简介
May 09 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
May 14 Javascript
js获取指定日期周数以及星期几的小例子
Jun 27 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
浅谈ECMAScript6新特性之let、const
Aug 02 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
详解JavaScript的this指向和绑定
Sep 08 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中实现Javascript的escape()函数代码
2010/08/08 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Convert Seconds To Hours
2007/06/16 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Python补齐字符串长度的实例
2018/11/15 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
python获取引用对象的个数方式
2019/12/20 Python
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
如何理解transaction事务的概念
2015/05/27 面试题
成人大专自我鉴定范文
2013/10/19 职场文书
工地安全检查制度
2014/02/04 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
正规借条模板
2015/05/26 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang