javascript – 使用删除clicked元素并在angularjs中作用域

编程之家收集整理的这篇文章主要介绍了javascript – 使用删除clicked元素并在angularjs中作用域编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

HTML

JS

function BlogData($scope) {
  $scope.bloges = [
    {"name": "Nexus S","mobile": "858485454","description": "The nest to seehow it works"},{"name": "Motorola XOOM™ with Wi-Fi","mobile": "8584453454","description": "The nest to ytrb  dsfhgs gvd m seehow it works"},{"name": "MOTOROLA XOOM™","mobile": "443485454","description": "The nest bla bla  vd fg hvto seehow it works"}
  ];

  $scope.addTodo = function() {
    $scope.bloges.push({name:$scope.todoName,mobile:$scope.todoMobile,description:$scope.todoDesc,done:false});
    $scope.todoName = '';
    $scope.todoMobile = '';
    $scope.todoDesc = '';
  };

  $scope.removeTodo = function() {
    $scope.bloges.pop({name:$scope.todoName,done:false});
    $scope.todoName = '';
    $scope.todoMobile = '';
    $scope.todoDesc = '';
  };

}

var blogApp = angular.module('blogApp',[]);
blogApp.controller('BlogData',BlogData);

我在删除元素时遇到问题.当我点击删除删除最后一个元素.我也试过拼接,但无法取得成功.

这是一个Fiddle

一些关注与Angular实现相关: –

>我们需要使用表单操作ng-submit =“addTodo()”或者我们需要使用< button ng-click =“addTodo(”>请区分.
>任何人都可以在完全灵活的Web应用程序中以实用的方式定义角度的正确范围吗?

请指导我..谢谢!!

最佳答案
您可以尝试两个选项过滤器和拼接

过滤

HTML

添加ng-click =“theFilter(博客)

>使用_filter

喜欢:

JS

  $scope.theFilter = function(field) {
   $scope.bloges = _.filter($scope.bloges,function(nodeClient) {
      return !(nodeClient.name == field.name &&
             nodeClient.mobile == field.mobile &&
              nodeClient.description == field.description
             );
     });      
 };

Fiddle

其他方式是:

添加ng-click =“splice(博客,bloges)

拼接

HTML

JS

 $scope.splice = function(field,fields) {     
    fields.splice(fields.indexOf(field),1);
 };

Fiddle

作为旁注

_filter如何工作:

        filter_.filter(list,iterator,[context])
        别名:选择
        
        查看列表中的每个值,返回所有数组
        通过真值测试(迭代器)的值.代表们
        原生过滤器方法(如果存在).
      

var evens = _.filter([1,2,3,4,5,6],function(num){ return num % 2 == 0; });
=> [2,6]

总结

以上是编程之家为你收集整理的javascript – 使用删除clicked元素并在angularjs中作用域全部内容,希望文章能够帮你解决javascript – 使用删除clicked元素并在angularjs中作用域所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群
编程之家官方2群
编程之家官方3群
编程之家官方4群

相关文章

猜你在找的JavaScript相关文章

前几天在看js的相关内容,所以就简单写了一个二级联动菜单。分享一下。
我们知道,面向对象发展起来后,“一夜之间”,几乎所有的语言都能基于对象了,JavaScript也是基于对象的语言。用户在浏览器上的行为称作“事件”,之后引发的一系列动作,比如弹窗啦,改变浏览器大小啦,
JavaScript 表单验证 HTML 表单验证能够通过 JavaScript 来完成。 如果某个表单字段(fname)是空的,那么该函数会发出一条警告消息,并返回 false,以防止表单被提交出去
JavaScript 有三种类型的弹出框:警告框、确认框和提示框。 警告框 如果要确保信息传递给用户,通常会使用警告框。 当警告框弹出时,用户将需要单击“确定”来继续。 语法 window.alert
Math.random():获取0~1随机数Math.floor() method rounds a number DOWNWARDS to the nearest integer, and retu
function change(limit){ var size = &quot;&quot;; if(limit &lt; 0.1 * 1024){ //小于0.1KB,则转化成B size = l
一、故事背景: 1. 今天公司有个项目需求 2. 在前端页面实现一个倒计时功能 3. 初步设想:后端根据需求规定一个未来的时间,前端根据当前时间进行计算 4. 然后将时间格式化,时分秒的格式 5. 时
1、Token:token是客户端频繁向服务器端请求数据,服务器频繁的去数据库查询用户名和密码进行对比,判断用户名和密码正确与否,并作出相应的提示,在这样的背景下,token便应运而生了。 2、使用t
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注