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


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 相关文章推荐
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
Nov 29 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
js闭包用法实例详解
Dec 13 Javascript
angularjs中ng-attr的用法详解
Dec 31 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
Jul 17 Javascript
Vue 拦截器对token过期处理方法
Jan 23 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
May 15 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
JavaScript学习教程之cookie与webstorage
Jun 23 Javascript
vue实现修改图片后实时更新
Nov 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
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
python爬虫之遍历单个域名
2019/11/20 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
校园元旦活动总结
2014/07/09 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
学校推普周活动总结
2015/05/07 职场文书
爱的教育读书笔记
2015/06/26 职场文书
2015中学学校工作总结
2015/07/20 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书