本文介绍了Angularfire:删除项目(S)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好了,所以我有一个angularfire应用程序发送文本项火力点,但我无法写的功能,从火力删除它们。
这是我的HTML
<按钮类=BTN BTN-二级NG点击=deleteAll()>删除所有与LT; /按钮> < UL类=消息>
<李NG重复=项目列表中的阶级=项目小组>
< H3> {{item.name}}< / H3 GT&;
&所述p为H.; {{item.message}}&下; / P>
<按钮类=BTNNG点击=deleteThis()>删除< /按钮>
< /李>
< / UL>
deleteThis意指删除单个项目的按钮连接到并deleteAll意指删除所有项目
VAR对myApp = angular.module(对myApp,[火力点]);myApp.controller(SampleCtrl功能($范围,$ firebaseArray){ VAR名单= $ firebaseArray(新火力地堡(https://writeup.firebaseio.com/)); $ scope.list =清单; $ scope.submit =功能(){
变种名称=的document.getElementById(名)。价值,
。消息=的document.getElementById(信息)值; 。名单$添加({名:姓名,邮件:消息}),然后(功能(REF){。
变种的id = ref.key();
。名单$ indexFor(ID);
});
} $ scope.deleteAll =功能(){
。$ scope.id $删除();
}; $ scope.deleteThis =功能(ID,名称,消息){
。$ scope.list $删除(ID);
}});
解决方案
在你的HTML传递项目到 deleteThis
函数作为参数。
< UL类=消息>
<李NG重复=项目列表中的阶级=项目小组>
< H3> {{item.name}}< / H3 GT&;
&所述p为H.; {{item.message}}&下; / P>
<按钮类=BTNNG点击=deleteThis(项目)>删除< /按钮>
< /李>
< / UL>
在你的控制器使用的参数。
$ scope.deleteThis =功能(项目){
。$ scope.list $删除(项目);
};
从文档:
-- AngularFire API Reference - $remove
这篇关于Angularfire:删除项目(S)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!