微信小程序实现动态改变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 09 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
第一次接触神奇的Bootstrap表单
Jul 27 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
vue单页缓存存在的问题及解决方案(小结)
Sep 25 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 Javascript
微信小程序按钮点击跳转页面详解
May 06 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
详解python单元测试框架unittest
2018/07/02 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
Python Collatz序列实现过程解析
2019/10/12 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
公司道歉信范文
2014/01/09 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
加强作风建设心得体会
2014/10/22 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
在职证明格式样本
2015/06/15 职场文书
学生病假条范文
2015/08/17 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书