温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

layui实现tab的添加拒绝重复的方法

发布时间:2021-06-01 18:35:05 来源:亿速云 阅读:211 作者:Leah 栏目:web开发

这篇文章将为大家详细讲解有关layui实现tab的添加拒绝重复的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

list.js:我把它写在了公共类里,你按照你自己的需求来

function Node(v){   this.value=v;   this.next=null;  } function ArrayList(){	 this.head=new Node(null);	  this.tail = this.head;	  //在尾部添加节点	  this.append=function(v){	   node = new Node(v);	   this.tail.next=node;	   this.tail=node;	  }	  //在指定位置插入	  this.insertAt=function(ii,v){	   node = new Node(v);	   //找到位置的节点	   tempNode=this.head;	   for(i=0;i<ii;i++){	    if(tempNode.next!=null){	     tempNode=tempNode.next;	    }else{	     break;	    }	   }	   node.next=tempNode.next;	   tempNode.next = node;	  }	  //删除指定节点	  this.removeAt=function(ii){	   node1=this.head; //要删除节点的前一个节点	   for(i=0;i<ii;i++){	    if(node1.next!=null){	     node1=node1.next;	    }else{	     break;	    }	   }	   node2=node1.next; //要删除的节点	   if(node2!=null){	    node1.next = node2.next;	    if(node2.next==null){	      this.tail=node1;	     }	   }	  }	  //查找值	  this.find=function(v){	  	 var nodefin=this.head;	  	  while(nodefin.value!=v){	  	  	if(nodefin.next!=null){	  	      nodefin=nodefin.next;	  	  	}else{break;}	  	  }	  	  return nodefin;	  }	  //查找某个节点的值	  this.findv=function(ii){	  	var nodefv = this.head;	  	for(var i =0;i<ii;i++){	  	if(nodefv.next!=null){	  	nodefv=nodefv.next;	  	}	  	}	  	return nodefv;	  }	  //显示连表中的值	  this.show=function()	  {	  	var Node=this.head;	  	while(Node!=null)	  	{	  	 console.log(Node.value);	  	 Node=Node.next;	  	}	  } }

js:

 /**   * 点击节点添加tab   * title:选项卡标题,id:选项卡的id,url:选项卡所显示的内容《用ifream》   */  var arry = new ArrayList();  arry.append("xtsy");//这就是我的首页,你如果不需要的话,删除即可  function tabAdd(title,id,url)  {   //判断tab是否存在   if(arry.find(id).value!=id){    element.tabAdd('tab', {      title: title //用于演示      ,content:"<iframe src='"+ url      + "' frameborder='0' style='width:100%;height:470px;'></iframe>"      ,id:id     });    arry.append(id);   }    //切换tab  element.tabChange('tab',id);  } //监听tab删除  element.on('tabDelete', function(data){   arry.removeAt(data.index);  });

关于layui实现tab的添加拒绝重复的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI