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


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 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
几个有趣的Javascript Hack
Jul 24 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
Apr 01 Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
Node.js 路由的实现方法
Jun 05 Javascript
微信小程序webview 脚手架使用详解
Jul 22 Javascript
electron+vue实现div contenteditable截图功能
Jan 07 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
python3实现暴力穷举博客园密码
2016/06/19 Python
python的Tqdm模块的使用
2018/01/10 Python
Flask之flask-script模块使用
2018/07/26 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
Flask之请求钩子的实现
2018/12/23 Python
Django如何批量创建Model
2020/09/01 Python
通用C#笔试题附答案
2016/11/26 面试题
导游的职业规划书范文
2013/12/27 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
公司慰问信范文
2015/03/23 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
素质教育培训心得体会
2016/01/19 职场文书
领导干部学习心得体会
2016/01/23 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
浅谈Python中的正则表达式
2021/06/28 Python
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL