微信小程序实现动态改变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 相关文章推荐
比较搞笑的js陷阱题
Feb 07 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
js获取会话框prompt的返回值的方法
Jan 10 Javascript
jQuery实现给页面换肤的方法
May 30 Javascript
jQuery插件开发汇总
May 15 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
Jul 07 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
Jul 16 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
vue2.0使用swiper组件实现轮播效果
Nov 27 Javascript
vue cli webpack中使用sass的方法
Feb 24 Javascript
jQuery操作cookie的示例代码
Jun 05 jQuery
Node.js 实现远程桌面监控的方法步骤
Jul 02 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自动加载的两种实现方法
2010/06/21 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
js style动态设置table高度
2014/10/21 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
JS实现打字游戏
2019/12/17 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
python中lambda()的用法
2017/11/16 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
python实现低通滤波器代码
2020/02/26 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python实现代码审查自动回复消息
2021/02/01 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
信息技术专业个人自我评价
2013/12/11 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
协议书的格式
2014/04/23 职场文书
弄虚作假心得体会
2014/09/10 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
《包身工》教学反思
2016/02/23 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书