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


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 闭包深入理解(closure)
May 27 Javascript
JS window对象的top、parent、opener含义介绍
Dec 03 Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
Aug 17 Javascript
100行代码理解和分析vue2.0响应式架构
Mar 09 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
Apr 20 Javascript
详解Vue的异步更新实现原理
Dec 22 Vue.js
浅析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使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
php截取字符串函数分享
2015/02/02 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
js实现拖拽功能
2017/03/01 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python编写猜数字小游戏
2019/10/06 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
python opencv肤色检测的实现示例
2020/12/21 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
幼儿教师自我鉴定
2013/11/02 职场文书
结婚邀请函范文
2014/01/14 职场文书
学生检讨书如何写
2014/10/30 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
革命电影观后感
2015/06/18 职场文书
2016新年感言
2015/08/03 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
python 中的jieba分词库
2021/11/23 Python
Python何绘制带有背景色块的折线图
2022/04/23 Python