微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】


Posted in Javascript onDecember 05, 2017

本文实例讲述了微信小程序实现动态改变view标签宽度和高度的方法。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】

2、关键代码

index.wxml文件

<view class="view" style="width:{{view.Width}}px;height:{{view.Height}}px;"
>我是view标签,我现在的宽度是{{view.Width}}px,高度是{{view.Height}}px</view>
<input placeholder="输入view标签的宽度" bindinput="viewWidth"></input>
<input placeholder="输入view标签的高度" bindinput="viewHeight"></input>

此处设置的style="width:{{view.Width}}px;height:{{view.Height}}px;"可通过事件响应动态改变数值,进而改变view组件的宽高样式。

index.js文件

var pageData={}
pageData.data={
  view:{
    Width:100,
    Height:100
  }
}
pageData['viewWidth']=function(e){
console.log(e);
  this.setData({
    view:{
      Width:e.detail.value,
      Height:this.data.view.Height
    }
  })
}
pageData['viewHeight']=function(e){
  this.setData({
    view:{
      Width:this.data.view.Width, 
      Height:e.detail.value 
    }
  })
}
Page(pageData)

PS:类似前面文章https://3water.com/article/129725.htm介绍过的,可在事件处理函数中添加console.log(e);,在控制台中即可观察到是由e.detail.value获取宽与高改变数值。

3、源代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
jQuery动态设置form表单的enctype值(实现代码)
Jul 04 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
jQuery的$.proxy()应用示例介绍
Apr 03 Javascript
js获取日期:昨天今天和明天、后天
Jun 11 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
简单理解vue中el、template、replace元素
Oct 27 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
Jul 25 Javascript
微信小程序渲染性能调优小结
Jul 30 Javascript
vue+iview写个弹框的示例代码
Dec 05 #Javascript
Node.js创建Web、TCP服务器
Dec 05 #Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 #Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 #jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 #jQuery
最实用的JS数组函数整理
Dec 05 #Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
Dec 05 #Javascript
You might like
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
优化使用mysql存储session的php代码
2008/01/10 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
React学习笔记之事件处理(二)
2017/07/02 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
简单的Vue异步组件实例Demo
2017/12/27 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
nodeJS模块简单用法示例
2018/04/21 NodeJs
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
Django 导出 Excel 代码的实例详解
2017/08/11 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
优秀毕业生自荐信范文
2014/01/01 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
安全生产责任书
2014/03/12 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
2015年教师节活动总结
2015/03/20 职场文书
汽车车尾标语大全
2015/08/11 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
python数据处理之Pandas类型转换
2022/04/28 Python