微信小程序实现动态改变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中的call实现继承
Jan 22 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
javascript 判断页面访问方式电脑或者移动端
Sep 19 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
Aug 25 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
js类的继承定义与用法分析
Jun 21 Javascript
layui 阻止图片上传的实例(before方法)
Sep 26 Javascript
Antd中单个DatePicker限定时间输入范围操作
Oct 29 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操作excel文件 基于phpexcel
2010/07/02 PHP
php写的简易聊天室代码
2011/06/04 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
浅谈PHP的反射API
2017/02/26 PHP
项目实践之javascript技巧
2007/12/06 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
python有证书的加密解密实现方法
2014/11/19 Python
Python实现句子翻译功能
2017/11/14 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python实现两个文件合并功能
2018/04/01 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python中pip的安装与使用教程
2018/08/10 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
物业客服专员岗位职责
2013/11/30 职场文书
药店促销活动策划方案
2014/08/24 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年基建工作总结范文
2015/05/23 职场文书