微信小程序实现动态改变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中的关键字&quot;VAR&quot;使用详解 分享
Jul 31 Javascript
YUI模块开发原理详解
Nov 18 Javascript
关于JavaScript命名空间的一些心得
Jun 07 Javascript
javascript实现复制与粘贴操作实例
Oct 16 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
jQuery实现手机自定义弹出输入框
Jun 13 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 Javascript
js中对象和面向对象与Json介绍
Jan 21 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
May 30 Javascript
百度小程序之间的页面通信过程详解
Jul 18 Javascript
vue设置一开始进入的页面教程
Oct 28 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
php foreach循环中使用引用的问题
2013/11/06 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
python关闭windows进程的方法
2015/04/18 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
通过python检测字符串的字母
2020/02/18 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
美国著名的团购网站:Woot
2016/08/02 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
经典大学生求职信范文
2014/01/06 职场文书
十佳大学生事迹材料
2014/01/29 职场文书
车间主任岗位职责
2014/03/16 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
公路施工安全责任书
2015/05/08 职场文书
七一慰问简报
2015/07/20 职场文书
运动会广播稿200字
2015/08/19 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL