微信小程序实现动态改变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 相关文章推荐
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
重写document.write实现无阻塞加载js广告(补充)
Dec 12 Javascript
详解AngularJS中的依赖注入机制
Jun 17 Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
Feb 22 Javascript
Vue表单验证插件Vue Validator使用方法详解
Apr 07 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
Apr 24 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
PHP7 windows支持
2021/03/09 PHP
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
python购物车程序简单代码
2018/04/18 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
学校司机岗位职责
2013/11/14 职场文书
科研课题实施方案
2014/03/18 职场文书
三八节活动主持词
2015/07/04 职场文书
多人股份制合作协议书
2016/03/19 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
教你使用TensorFlow2识别验证码
2021/06/11 Python