微信小程序动态添加和删除组件的现实


Posted in Javascript onFebruary 28, 2020

一、基本思路

1、通过改变数组长度动态增删组件

<block wx:for="{{数组}}">
 组件
</block>

2、点击添加按钮,增加数组的成员,组件相应增加

点击删除按钮,减少数组的成员,组件相应删除

二、示例

wxml:

<view>
  <button bindtap='onTapAdd'>添加input组件</button>
  <button bindtap='onTapDel'>删除Input组件</button>
  <block wx:for="{{obj}}" wx:key>
    <input value="{{item}}"></input>
  </block>
</view>

js:

data: {
   obj:[]
 },
 /***增加组件 */
 onTapAdd:function(e){
  var temp=this.data.obj;
  temp.push(this.data.obj.length);
  this.setData({
   obj:temp
  })
 },
 /***** 删除最后一个组件,也可以修改删除指定组件*/
 onTapDel:function(e){
  var temp = this.data.obj;
  temp.pop(this.data.obj.length);
  this.setData({
   obj: temp
  })
 },

PS:微信小程序动态添加view

//index.html
 <button bindtap='clickMe'> 添加</button>  
 <input type='input' value='{{value}}' placeholder='请输入' bindblur='getValue'></input>
 <view wx:for="{{info}}" wx:key="key">
  <view >  {{info[index].title}} </view>
 </view>

//index.js
 data: {  
 	 info:[],  
 	 value:'',
  },
 clickMe:function(){ 
	var info = this.data.info; 
	var title = this.data.title;  
	var info2 = new Object();  
	info2.title = title; 
	info.push(info2);  
	console.log(info)  
	this.setData({  
		info:info 
		}) 
	},
getValue:function(e){ 
	this.setData({  
		title:e.detail.value,  
		
		})  
	},

到此这篇关于微信小程序动态添加和删除组件的现实的文章就介绍到这了,更多相关小程序动态添加删除组件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript CSS修改学习第三章 修改样式表
Feb 19 Javascript
js网页滚动条滚动事件实例分析
May 05 Javascript
javascript实现控制div颜色
Jul 07 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
JS中如何实现Laravel的route函数详解
Feb 12 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
浅析Vue 中的 render 函数
Feb 28 #Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 #Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 #Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 #jQuery
javascript将扁平的数据转为树形结构的高效率算法
Feb 27 #Javascript
js实现无限层级树形数据结构(创新算法)
Feb 27 #Javascript
js实现树形数据转成扁平数据的方法示例
Feb 27 #Javascript
You might like
PHP-MySQL教程归纳总结
2008/06/07 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
php绘制一个扇形的方法
2015/01/24 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
jquery选择器使用详解
2014/04/08 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
js实现每日签到功能
2018/11/29 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
Vue实现手机计算器
2020/08/17 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python os模块介绍
2014/11/30 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
python 追踪except信息方式
2020/04/25 Python
Python hashlib模块的使用示例
2020/10/09 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
汽车专业毕业生推荐信
2013/11/12 职场文书
集体婚礼策划方案
2014/02/22 职场文书
相亲大会策划方案
2014/06/05 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
2014年网管工作总结
2014/12/11 职场文书
大明湖导游词
2015/02/03 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书