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


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 相关文章推荐
jQuery AJAX回调函数this指向问题
Feb 08 Javascript
location.href语句与火狐不兼容的问题
Jul 04 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
Oct 11 Javascript
jquery怎样实现ajax联动框(一)
Mar 08 Javascript
Javascript中的Prototype到底是什么
Feb 16 Javascript
div实现自适应高度的textarea实现angular双向绑定
Jan 08 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
JavaScript实现QQ列表展开收缩扩展功能
Oct 30 Javascript
基于vue2.x的电商图片放大镜插件的使用
Jan 22 Javascript
使用Angular CLI进行Build(构建)和Serve详解
Mar 24 Javascript
Element UI框架中巧用树选择器的实现
Dec 12 Javascript
浅析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
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
Python多线程编程(五):死锁的形成
2015/04/05 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python ATM功能实现代码实例
2020/03/19 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
机械设计专业应届生求职信
2013/11/21 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
小小的船教学反思
2014/02/21 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
大学生就业求职信
2014/06/12 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
英文感谢信格式
2015/01/21 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
未婚证明格式
2015/06/15 职场文书
公司安全管理制度范本
2015/08/05 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
Python中的程序流程控制语句
2022/02/24 Python