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


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 相关文章推荐
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
深入分析jquery解析json数据
Dec 09 Javascript
JavaScript实现基于Cookie的存储类实例
Apr 10 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
JS实现数组的增删改查操作示例
Aug 29 Javascript
在react中使用vue的状态管理的方法示例
May 02 Javascript
解决Nuxt使用axios跨域问题
Jul 06 Javascript
js实现页面导航层级指示效果
Aug 25 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
设定php简写功能的方法
2019/11/28 PHP
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
python使用range函数计算一组数和的方法
2015/05/07 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
商场经理竞聘演讲稿
2014/01/01 职场文书
自我鉴定标准格式
2014/03/19 职场文书
党课培训主持词
2014/04/01 职场文书
健康教育评估方案
2014/05/25 职场文书
安全生产标语
2014/06/06 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
公司地址变更通知
2015/04/25 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
高中美术教学反思
2016/02/17 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis