Vue.js中$destroy与$remove的区别在哪?

假设页面中存在多张图片,要求在删除图片的同时可以还原该图片...该用哪种方法?初次接触,
希望了解的能够帮忙解答下,谢谢~

0

2个回答

destroy 完全销毁一个实例。清理它与其它实例的连接,解绑它的全部指令及事件监听器。
remove 只是会清除掉这个实例渲染到页面上的dom节点,绑定的实例并没有清除。

0
-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mongodb中的remove和drop的区别
remove用于将集合中的文档删除,但不删除集合本身,也不删除集合的索引。 drop不仅删除集合的文档,也会删除集合本身,同时也会删除在集合上创建的索引。
Vue 实例生命周期
#
Ext的destroy机制引起的内存问题的分析( 二 )
前几天讨论了一下 ext的 Destroy机制引起的内存问题 发现出现问题的核心点 是 element.removeAllListeners 方法. 相关讨论见: Ext2.02事件机制缺陷分析,以及解决方案 http://fins.iteye.com/blog/173818 EXT的destroy方法是不是存在漏洞? http://fins.iteye.com/blog/...
js中的empty()和remove()的区别
有时需要修改js中select标签中的值,但是当将标签写成如下时,会发现js貌似没有器作用 请选择 js中的代码如下: $("#type").val(str1) 修改的方法就是首先执行$("#type").empty(),再执行$("#type").val(str1) empty()方法是将标签option中的值置成空就是将标签变成 这样再给select
Vue.js的常见用法及基本原理
Vue.js 快速入门 什么是Vue.js vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。作者是尤雨溪,写下这篇文章时vue.js版本为1.0.7 准备 我推荐使用sublime text作为编辑器,关于这个编辑器可以看我这篇文章。在package control中安
关于destroy()与list集合之间的问题
最近在学习做一塔防游戏: 炮塔如何选择攻击目标,一般来说就是攻击第一个检测到的敌人,直到其血量为空死亡 一、为炮塔添加collider 确定其攻击范围,为导弹添加collider做碰撞 二、编写炮塔collider脚本: public List enemys = new List(); public void ListEnemysAdd(GameObject enemysList) //
寒風的Cocos2dx之旅之removeSelf与remove的区别
removeself可以说是一个Action,用来实现一个动作自动删除的。如:一个小星星从左边moveto到右边去,接一个removeself,自动从父节点删除。 removechild是从父节点删除子节点,现在一般都是用子节点removefromparentsandclearup方法,来实现删除一个sprite或者是别的。
关于Gtkmm窗口指针的delete 以及窗口的hide()方法和destroy_()方法
先看一个简单的Gtkmm的例子,问题在下面说:===============HelloWorld.h===============#ifndef HELLOWORLD_H_#define HELLOWORLD_H_#include class HelloWorld : public Gtk::Window{public:  HelloWorld();  virtual ~HelloWorld();
给Ext.Toolbar加上remove方法以移除子组件
在用Ext.Toolbar的时候,发现竟然没有remove方法,这样就删除不了item啦,加上下面两个方法. [code="js"] remove : function(comp, autoDestroy){ var c = this.getComponent(comp); if(c && this.fireEvent('beforeremove', t...
关于vue组件的destroy和事件传递的一些问题
事情是这样的,遇到了一个问题: 使用vue进行开发的时候,在一个组件中使用事件总线进行事件监听之后,当组件销毁后该事件依然被监听。 背景 vue对于跨组件的事件监听处理有一个逐渐变迁的过程。 $dispath和$broadcast 在新版vue中废弃了旧版的一种事件传递方式。使用dispath和broadcast两种方式进行事件的传递响应。 dispath 是由子组件发...
cocos2dx中CCNode下的remove函数积累
在运用移除的接口中,有几个接口,有时自己就会混乱,不知道该用哪一个,还有就是运用每一个的结果是怎么样的,接下来我看CCNode下的移除接口源码进行了了解 1)removeFromParent 2)removeFromParentAndCleanup 3)removeChild 4)removeByTag 5)removeChildByName
JavaScript:算法:Seek and Destroy(摧毁数组)
1. 这是一道FreeCodeCamp的练习题: 2. 误区(陷阱): 为了获得函数不确定的参数,我在filter函数内执行了for循环,你没听错这简(yu)直(chun)了。 3. 解决方案: - 先使用for循环获取所有未确定参数; - 再在filter函数内筛选 4. 背景知识: Array.prototype.indexOf() indexOf函数返回-1表示数组内不存...
destroy方法与钩子函数
结论   JVM关闭时,会触发钩子函数,Spring会在注册的钩子函数中回调bean的destroy方法销毁bean; 注册过程  注册时机:Spring容器启动时,run() --> refreshContext(),如下图所示 注册逻辑如下,AbstractApplicationContext.registerShutdownHook() public void registerShu...
022——VUE中remove()方法的使用:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue中的变异方法:splice()方法</title> <script type="text/javascrip
python:remove,pop和del方法的区别
这三种方法都是list的删除方法,其中remove是针对可变列表的元素进行搜索删除,而pop和del是针对可变列表的下标进行搜索删除。具体区别如下:1. removeremove(item)方法是直接对可变序中的元素进行检索删除,返回的是删除后的列表,不返回删除值(返回None)>>>list1=[1,3,6,7,8] >>>print list1.remove(3) #对列表元素进行搜索删除,而不
MongoDB Remove函数的3个常见用法
MongoDB Remove函数的3个常见用法
python里面pop,remove和del 三者的用法区别
首先,remove 是删除首个符合条件的元素。并不是删除特定的索引。如下例: >>> a = [0, 2, 2, 3] >>> a.remove(2) >>> a [0, 2, 3] 而对于 del 来说,它是根据索引(元素所在位置)来删除的,如下例: >>> a = [...
list集合remove方法与迭代remove方法区别
String str1 = new String("1");  String str2 = new String("2");  String str3 = new String("3");  String str4 = new String("4");  String str5 = new String("5");  List list = new ArrayList();  list.add(s...
jq中detach()和remove()的区别
detach()用于从文档中移除匹配元素和remove()方法的区别,detach函数不会移除与元素关联绑定的附加数据(data()函数)和事件处理器等另外,detach()会移除文档中匹配的元素,但是不会讲匹配元素从jq对象中移除var $n6 = $("#n6"); // 移除n6元素 $n6.detach( ); var $p = $("p"); // 移除带有类名"mark"的p元素 v...
poll() 方法和 remove() 方法的区别?Java 中 LinkedHashMap 和 PriorityQueue 的区别是什么?
分享两道经典的面试题: 1.poll() 方法和 remove() 方法的区别? poll() 和 remove() 都是从队列中取出一个元素,但是 poll() 在获取元素失败的时候会返回空,但是 remove() 失败的时候会抛出异常。 2.Java 中 LinkedHashMap 和 PriorityQueue 的区别是什么? PriorityQueue 保证最高或者
说一说Jquery中的empty()与remove()的区别和用法
今天在改一个新人写的代码,好吧,我承认改代码与自己写代码要来的痛苦。 主要是在测试一个table。table中有一列是同删除操作。我的删除功能是 这样的,当点击删除的时候,判断这个table中的tr行,是否大于1,如果大等于1的话,我就查询上一页的数据(因为此页仅有的一条数据将会从数据库中删除)。如果大于1的话,就继续重新查询这条数据。(本来以我的作风就不再调用查询接口查询数据,我会直接将tab
Queue接口分析:add和offer区别,remove和poll方法到底啥区别
往队列中添加元素有两个方法,分布是add和offer方法,两者的入参和返回值都一样,或许很多同学都奇怪,为什么,要有这两个功能类似(都是添加元素),但方法名不一样的方法,看看源码的注释 以下为Queue接口中方法定义: ``` public interface Queue<E> extends Collection<E> { /* * add方法,...
jspInit函数与jspDestroy函数(转)
若要在jsp页面开始执行时进行某些数据的初始化,可以利用jspInit函数完成。此函数将在jsp页面被执行时调用,且当jsp页面重新整理时,并不会被再度执行。当关闭服务器时,jspDestroy函数将被执行,可以利用该函数进行数据的善后处理工作。下面举个简单的例子说明,文件InitDes.jsp代码如下:   public void jspInit()  {      System.o
remove和removeat之间的区别?
你调用Remove,就是指着一个成员对这个List说:把这丫的给我叉出去,我可不管它坐什么位置。 你调用RemoveAt,就是指着一个座位对这个List说:把3号位上那丫的给我叉出去,我可不管它是谁。
vue.js中生命周期与相关函数的使用总结
总结vue生命周期执行顺序,按照执行顺序排列如下: **beforeCreate methods created beforeMount mounted beforeUpdate updated activated deactivated beforeDestroy destroyed**
Collection接口的remove()方法和Iterator接口的remove()方法的区别.
这是一道标准的Java数据结构面试题,重点是回答区别。 Collection接口的remove()方法本质上就是各个底层自己实现的remove()方法,其优点就是当其不是遍历的情况下,效率应该是最快的。但是其在遍历的情况下,将会导致各种问题,比如在现在 Collection c = new ArrayList(); 那么无论是使用forEach还是fori方法都将导致一个致命的问题,Arra...
JQuery中 hide 与 remove 之间的互用及其区别
开发工具与关键技术:VS hide与remove互用 作者:廖 茂 撰写时间:2019 年 01 月 17 日 JQuery中,同一效果会有不同的实现方式,其中 hide 和 remove 就可以实现页面隐藏这一效果 我们先用 hide 来实现页面隐藏效果根据图中代码,我们需要把 id 为 first 的 div 里面的内容隐藏,button 为事件触发按钮,页面样式与事件触发结果如下: 页...
.bmp,.ico,.wmf,.gif和.jpg这几种图片格式的区别
.bmp,.ico,.wmf,.gif和.jpg这几种图片格式的区别在哪?
Spark源码阅读笔记之Broadcast(一)
Spark源码阅读笔记之Broadcast:Spark会序列化在各个任务上使用到的变量,然后传递到Executor中,由于Executor中得到的只是变量的拷贝,因此对变量的改变只在该Executor有效。序列化后的任务的大小是有限制的(由spark.akka.frameSize决定,值为其减去200K,默认为10M-200K),超出该限制的任务会被抛弃。因此,对于需要共享比较大的数据时,需要使用Broadcast。
Python对于列表的del, remove, pop操作的区别
首先,remove 是删除首个符合条件的元素。并不是删除特定的索引。如下例: >>> a = [0, 2, 2, 3] >>> a.remove(2) >>> a [0, 2, 3] 而对于 del 来说,它是根据索引(元素所在位置)来删除的,如下例: >>> a = [3, 2, 2, 1] >>> del a[1] [3, 2, 1]          第1个元素为
Rails 中delete和destroy的用法区别
简单讲,一句话,delete不会触发[url=http://hlee.rubyeye.com/admin/blogs/407637]回调[/url] 效率比较高 Deletes the row with a primary key matching the id argument, using a SQL DELETE statement, and returns the numbe...
select2使用问题--删除添加select2的DOM
遇到小问题记录下,也浪费了挺多时间。 select2插件对select做了样式优化和功能加强,项目就用了这个插件。但是在需要使用js移除时,它一直赖着不走,调用$element.remove()完全没有效果,最后找了资料找到解决的办法: $element.data('select2').destroy(); $element.remove();需要注意的是,如果$element元素不是使用se
Vue.js源码 生命周期 LifeCycle 学习
callHook 。  我们来看看 callHook 代码: export function callHook (vm: Component, hook: string) {   const handlers = vm.$options[hook] // 获取Vue选项中的生命周期钩子函数   if (handlers) {     for (let i = 0, j = handlers.l...
python列表中的remove和del
列表的remove()方法课指定要删除的元素值,若要指定按索引位置删除,则使用的是del.
avr 与8051单片机 arm的区别
单片机的应用,型号多多,但是区别都在哪呢
vue2中的给对象增加和删除元素$set和$delete方法来操作(这里不支持JavaScript原生方法)
特别注意:JavaScript语法中(对象或数组), 如果obj中的name属性不存在,那么增加一个元素是,obj.name = "kirin"   (vue2.0对象或数组无效,使用Vue.set() 静态方法 或 vm.$set实例方法) 删除一个元素:delete obj.name (vue2.0对象或数组无效,使用Vue.delete() 静态方法 或 vm.$delete实例方...
Vue.js与Jquery的比较 谁与争锋 js风暴
普遍认为jQuery是适合web初学者的起步工具。许多人甚至在学习jQuery之前,他们已经学习了一些轻量JavaScript知识。为什么?部分是因为jQuery的流行,但主要是源于经验开发人员的一个错误的理念:因为jQuery是简单的,所以对于初学者也很简单适合。jQuery提供了简洁,不简化jQuery确实克服了很多旧浏览器问题。但是,它在封装DOM API和JavaScript的复杂性上并没
JSP的jspInit函数与jspDestroy函数(转)
若要在jsp页面开始执行时进行某些数据的初始化,可以利用jspInit函数完成。此函数将在jsp页面被执行时调用,且当jsp页面重新整理时,并不会被再度执行。当关闭服务器时,jspDestroy函数将被执行,可以利用该函数进行数据的善后处理工作。下面举个简单的例子说明,文件InitDes.jsp代码如下: <%@ page contentType="text/html; charset=GB2312"%> <%! public void jspInit() { System.out.prin
vector的remove和erase函数的区别
首先我们先来看一下两个函数 iterator erase(iterator position); iterator erase(iterator first, iterator last); erase: erase函数可以用于删除vector容器中的一个或者一段元素,在删除一个元素的时候,其参数为指向相应元素的迭代器,而在删除一段元素的时候,参数为指向一段元素的开头的迭代器以及指向结尾元...
虚函数PostNcDestroy功能
CWnd::PostNcDestroy virtual void PostNcDestroy( ); 参数: 在窗口被销毁以后,缺省的OnNcDestroy成员函数调用这个函数。派生类可以利用这个函数来执行自定义的清除工作,比如删除指针。 虚函数PostNcDestroy   在视图窗口关闭时最后调用的成员函数,它与CFrameWnd::Pos
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 平面设计在哪学习 在哪学习产品经理