Javascript 删除类实例
我正在尝试删除一个类的实例 我有一个带有事件侦听器的Javascript 删除类实例,javascript,angularjs,instance,es6-class,Javascript,Angularjs,Instance,Es6 Class,我正在尝试删除一个类的实例 我有一个带有事件侦听器的标记和一个类方法删除: <msg-item> <span>username: {{this.username}}</span> <p>message: {{this.message}}</p> <button ng-click="$ctrl.remove()">delete</button> <msg-item> <ms
标记和一个类方法删除
:
<msg-item>
<span>username: {{this.username}}</span>
<p>message: {{this.message}}</p>
<button ng-click="$ctrl.remove()">delete</button>
<msg-item>
<msg-item>
<span>username: {{this.username}}</span>
<p>message: {{this.message}}</p>
<button ng-click="$ctrl.remove()">delete</button>
<msg-item>
<msg-item>
<span>username: {{this.username}}</span>
<p>message: {{this.message}}</p>
<button ng-click="$ctrl.remove()">delete</button>
<msg-item>
问题:如何从界面中删除类的实例以及关联的HTML?什么
删除您不能删除变量或对象实例(如删除此或删除myVariable
),您只能从对象中删除属性(比如删除这个。something
或者删除我的变量。something
).Javascript使用垃圾收集器,您不必担心删除以节省内存等。如果没有引用此类,则该类将自行销毁。什么接口?。如果您指的是HTML,则您删除的是HTML部分,…我必须承认我不是anuglarjs用户,但无论您使用何种后端框架,您都不会t delete class..ES6类,仅仅是Javascript函数原型上的糖而已。删除元素通常只是element.remove();
,不需要对类做任何事情?
class msgItemCtrl{
constructor(){
this.username = "johndoe";
this.message = "hello world";
}
remove(){
console.log('FIRING: Class Method (remove)');
delete this;
}
}