微信小程序实现动态改变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 相关文章推荐
测试JavaScript字符串处理性能的代码
Dec 07 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
Dec 27 Javascript
理解Javascript_13_执行模型详解
Oct 20 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 Javascript
vue数据双向绑定原理解析(get &amp; set)
Mar 08 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
Aug 22 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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
一个程序下载的管理程序(三)
2006/10/09 PHP
php网页后退不再出现过期
2007/03/08 PHP
PHP 常用函数库和一些实用小技巧
2009/01/01 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
php将远程图片保存到本地服务器的实现代码
2015/08/03 PHP
php中使用websocket详解
2016/09/23 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
Python随机生成手机号、数字的方法详解
2017/07/21 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python中reader的next用法
2018/07/24 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
UDP协议功能
2013/01/06 面试题
大学生毕业求职简历的自我评价
2013/10/24 职场文书
个人授权委托书范文
2014/09/21 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
品德与社会教学反思
2016/02/24 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript