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


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:ajax实现翻页无刷新功能代码
Aug 05 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
js获取对象为null的解决方法
Nov 21 Javascript
JavaScript数组常用操作技巧汇总
Nov 17 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
详解Vue组件之作用域插槽
Nov 22 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
jQuery zTree树插件的使用教程
Aug 16 jQuery
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 26 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对接芝麻信用踩的坑
2016/12/01 PHP
PHP对象相关知识总结
2017/04/09 PHP
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
javascript中的隐式调用
2018/02/10 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
Python httplib模块使用实例
2015/04/11 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
解释一下钝化(Swap out)
2016/12/26 面试题
新闻网站实习自我鉴定
2013/09/25 职场文书
平面设计自荐信
2013/10/07 职场文书
运动会入场词60字
2014/02/15 职场文书
校园演讲稿汇总
2014/05/21 职场文书
英文产品推荐信
2015/03/27 职场文书
2015年话务员工作总结
2015/04/29 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书