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


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代码
May 09 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
JavaScript中的原型prototype完全解析
May 10 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
May 03 Javascript
vue语法之拼接字符串的示例代码
Oct 25 Javascript
jQuery实现滚动效果
Nov 17 jQuery
JS中offset和匀速动画详解
Feb 06 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
记一次vue跨域的解决
Oct 21 Javascript
node中使用shell脚本的方法步骤
Mar 23 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
PHP 和 COM
2006/10/09 PHP
PHP 时间日期操作实战
2011/08/26 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
永不消失的title提示代码
2007/02/15 Javascript
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
跟老齐学Python之关于类的初步认识
2014/10/11 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
消防器材管理制度
2014/01/28 职场文书
旅游活动总结
2014/08/27 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
反邪教观后感
2015/06/11 职场文书