首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏葡萄城控件技术团队

    AngularJS:如何使用自定义指令来取代ng-repeat

    引言 本文主要介绍了另一种即具有与ng-repeat 一样处理大量数据的绑定的功能,又具有超高的性能。 对于处理小数量,ng-repeat是非常有用的,但是如果需要处理非常大的数量集,还是采用自定义的方法更好一些。 也别是数据大多都是静态的或已预存储好的,这个时候应避免使用ng-repeat指令。 在ng-repeat指令中,如果某行数据有15列数据都绑定了表达式,如果数据有1000多行的话,那么$watch就将近15000个,这性能简直难以想象。 所以当我们想要实现ng-repeat的功能又想兼备性能,那只能另找一种方法了。 ,所以输出结果与调用ng-repeat结果相同,但是渲染更快,因为该方法只有一种数据绑定方式和少量的$watch。

    3.2K70发布于 2018-01-10
  • 来自专栏pangguoming

    AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行

    doctype html> <html> <head> <meta charset="utf-8"> <title>ng-repeat directive</title> </head> > 单价 数量 金额 操作 <tr ng-repeat 3699.00}, {name: "vivo X9", quantity: 2, price: 2798.00} ]; //$index包含了ng-repeat

    2K80发布于 2018-03-08
  • 来自专栏技术综合

    Angularjs单选框相关

    使用angular1.6.5 1.ng 获取ng-repeat遍历出来的radio的value 1)普通形式(不使用ng-repeat) 可以正常显示 <input type="radio 不使用<em>ng-repeat</em> 2)使用<em>ng-repeat</em> 则无法显示 <label <em>ng-repeat</em>="x in arrStr"> <input type="radio" 则必须在ng-model中加入$parent

    <label ng-repeat="x in 成功显示 原因:因为在ng-repeat中,scope的作用域不是全局的,相当于局部变量,无法在全局访问到其中变量。所以要使用parent来使其成为全局变量,可全局访问。 ,一个用来遍历整体,一个用来遍历选项
    <div ng-repeat="x in str

    5.4K10发布于 2020-08-25
  • 来自专栏angularejs学习篇

    angularjs小练习(分别通过ng-repeat和ng-option动态生成select下拉框)

    本次做一个简单的关于动态生成select的练习   在实现上有两种方式:     其一、通过ng-repeat来实现     其二、通过ng-option来实现     在页面效果上,两种实现的效果都一样     但是在数据选择的数据从操作上有所不同     ng-repeat选中的是其option对应的value值     ng-option选择的是其对应绑定数据的一个object对象   在实际应用中建议采用 所选择的城市信息: {{ city }}

    通过ng-repeat selectCity2"> <option value="" selected="selected">请选择</option> <option ng-repeat

    1.8K20发布于 2018-09-20
  • 来自专栏网络技术联盟站

    如何使用 AngularJS 构建功能丰富的表格?

    创建基本的表格在 AngularJS 中,我们可以使用 ng-repeat 指令迭代一个数组,以动态生成表格的行。 在 AngularJS 中,我们可以使用 ng-repeat 指令动态生成表头。 以下是一个示例:

    <th ng-repeat="column in columns">{{column}} <tr ng-repeat="item >
    <th ng-repeat="column in columns">{{column}} <tr ng-repeat="item 我们学习了如何使用 ng-repeat 指令动态生成表格的行和表头,以及如何通过排序和过滤器对表格进行排序和过滤。此外,我们还了解了如何使用分页外部模块实现表格的分页功能。

    1.9K20编辑于 2023-07-05
  • 来自专栏柠檬先生

    Angularjs基础(五)

        我们也可以使用ng-repeat指令来创建下拉列表     <select>       <option ng-repeat="x in name">{{x}}</option>     </select>     ng-repeat指令是通过数组来循环HTML 代码来创建下拉列表,但ng-options指令更适合创建下拉列表,它有一下优势     使用ng-options 的选项的一个对象,ng-repeat是一个字符串。 //www.runoob.com"},       $scope.sites = [{site : "Taobao",url:"http://www.runoob.com"}]       ng-repeat 有局限性,选择的值是一个字符串:         实例:           <select ng-model="selectedSite">               <option ng-repeat

    4.2K50发布于 2018-01-19
  • 来自专栏Super 前端

    angularjs[ngRepeat:dupes]

    最近在开发过程中,发现一个问题,在使用angularjs的ng-repeat遍历过程中,如果遍历的数组中包含相同的项,则会抛错。 如下例: <! <script src="http://cdn.bootcss.com/angular.js/1.4.8/angular.js"></script> </head> <body> <p ng-repeat ="item in names"> {{item}}

    <p ng-repeat="item in ages"> {{item}} </p Repeater: item in ages, Duplicate key: number:25, Duplicate value: 25 解决方案:在对应的ng-repeat指令中增加 track by $index <p ng-repeat="item in ages track by $index"> {{item}}

    2K31发布于 2019-08-15
  • 来自专栏ops技术分享

    AngularJS Select(选择框)

    ---- ng-options 与 ng-repeat 我们也可以使用ng-repeat 指令来创建下拉列表: 实例 <select> <option ng-repeat="x in names">{{ x}}</option> </select> ng-repeat 指令是通过数组来循环 HTML 代码来创建下拉列表,但 ng-options 指令更适合创建下拉列表,它有以下优势: 使用 ng-options 的选项是一个对象, ng-repeat 是一个字符串。 : "Runoob", url : "http://www.runoob.com"}, {site : "Taobao", url : "http://www.taobao.com"} ]; ng-repeat 有局限性,选择的值是一个字符串: 实例 使用 ng-repeat: <select ng-model="selectedSite"> <option ng-repeat="x in sites" value

    3.2K40发布于 2021-07-23
  • 来自专栏ops技术分享

    AngularJS 指令

    input type="number" ng-model="price">

    总价: {{ quantity * price }}

    重复 HTML 元素 ng-repeat 指令会重复一个 HTML 元素: AngularJS 实例

    使用 ng-repeat 来循环数组

      <li ng-repeat="x in names"> {{ x }}
    ng-repeat 指令用在一个对象数组上 Norway'}, {name:'Hege',country:'Sweden'}, {name:'Kai',country:'Denmark'}]">

    循环对象:

      <li ng-repeat ---- ng-repeat 指令 ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素。

    3.9K20发布于 2021-07-23
  • 来自专栏ops技术分享

    AngularJS 表格

    ng-repeat 指令可以完美的显示表格。 ---- 在表格中显示数据 使用 angular 显示表格是非常简单的: AngularJS 实例 <! angular.min.js"></script> </head> <body>

  • <tr ng-repeat }}
    ---- 使用 uppercase 过滤器 使用 uppercase 过滤器转换为大写:  AngularJS 实例 <tr ng-repeat }
    ---- 显示序号 ($index) 表格显示序号可以在 中添加 $index:  AngularJS 实例 <tr ng-repeat }}
    {{ x.Country }}
    ---- 使用 $even 和 $odd AngularJS 实例 <tr ng-repeat

    2.3K10发布于 2021-07-23
  • 来自专栏angularejs学习篇

    angularjs小练习(分别通过ng-repeat和ng-option动态生成select下拉框)

    本次做一个简单的关于动态生成select的练习   在实现上有两种方式:     其一、通过ng-repeat来实现     其二、通过ng-option来实现     在页面效果上,两种实现的效果都一样     但是在数据选择的数据从操作上有所不同     ng-repeat选中的是其option对应的value值     ng-option选择的是其对应绑定数据的一个object对象   在实际应用中建议采用 所选择的城市信息: {{ city }}

    通过ng-repeat selectCity2"> <option value="" selected="selected">请选择</option> <option ng-repeat

    1K00发布于 2018-08-30
  • 来自专栏编程

    AngularJS 指令

    在下一个实例中,两个文本域是通过两个 ng-model 指令同步的: AngularJS 实例 价格计算器 数量: 价格: 总价: {{ quantity * price }} 重复 HTML 元素 ng-repeat 指令会重复一个 HTML 元素: AngularJS 实例 使用 ng-repeat 来循环数组            {{ x }}      尝试一下 » ng-repeat指令用在一个对象数组上: ng-repeat 指令 ng-repeat指令对于集合中(数组中)的每个项会克隆一次 HTML 元素。

    4.4K100发布于 2018-01-26
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    基于AngularJS的过滤与排序

    本程序中可以了解到:   1 angularjs的过滤器   2 ng-repeat的使用方法   3 控制器的使用   4 数据的绑定   程序设计分析   首先,如果要是先查询过滤,就要使用到 并且减少了大量不必要的监听器啊触发器啊之类的代码的编写,真正实现了类似spring的效果~   数据的展现,可以通过ng-repeat实现。 当网页解析到ng-repeat的时候,会为每一个数组中的元素都克隆一份标签,进行编译解析。        

      <li ng-repeat="person in persons | filter:query | orderBy:order" value="age">age</option> </select>
        <li ng-repeat

    2.9K60发布于 2018-01-17
  • 来自专栏达达前端

    【一起来烧脑】一步学会AngularJS系统

    来循环数组

    使用 ng-repeat 来循环数组

      <li ng-repeat="x in names">{{ x }}
    ng-repeat指令用在一个对象数组上: <div ng-app="" image.png
      <li ng-repeat="x in names">{{x}} 创建下拉列表 <select> <option ng-repeat="x in names">{{x}}</option> </select> ng-repeat 指令可以很好的显示表格
  • <tr ng-repeat="x in names"> </table

    6.7K20发布于 2019-07-18
  • 来自专栏全栈程序员必看

    AngularJS指令「建议收藏」

    2.重复HTML元素 ng-repeat指令会重复一个HTML元素:

    使用 ng-repeat 来循环数组

      <li ng-repeat="x in names"> { { x }}
    ng-repeat指令用在一个对象数组上:

    循环对象:

      <li ng-repeat

    1.5K20编辑于 2022-09-15
  • 来自专栏柠檬先生

    Angularjs基础(二)

    ="price">               

    总价:{{quantity * price}}

              
    重复HTML元素     ng-repeat 来循环数组

                
                    <li ng-repeat="x in name">                    {{X}}                          
            
        ng-repeat 指令用在一个对象数组上          为应用程序数据提供状态(invalid,dirty,touched,error)       为HTML 元素提供CSS 类       绑定到HTML元素到HTML表单 ng-repeat 指令     ng-repeat指令对于集合中(数组中)的每个项会克隆一次HTML元素 创建自定义的指令     除了AngularJS内置的指令外,我们还可以创建自定义指令。     

    4.4K60发布于 2018-01-19
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【AngularJS】—— 1 初识AngularJs

    ng-controller="namesController">

    输入过滤:

    <input type="text" ng-model="name">

      <li ng-repeat
      orderBy  排序

    循环对象:

      <li ng-repeat /p>
    5 http   通过http获取指定的文件内容
      <li ng-repeat Customers_JSON.php") .success(function(response) {$scope.names = response;}); } </script> 6 表格   通过ng-repeat 实现表格展现
  • {{ x.Name }} {{ x.Country }}
    <tr ng-repeat="x in names">

    3.7K90发布于 2018-01-17
  • 来自专栏强仔仔

    AngularJS系列之select下拉选择第一个选项为空白的解决办法

    -- 这里是重点,必须将value值设置成空字符串,否则第一个选项还是会留空白出来--> <option ng-repeat="x in sites" value="{{x.url}}">{{x.site www.runoob.com"}, {site : "Taobao", url : "http://www.taobao.com"} ]; }); </script>

    该实例演示了使用 ng-repeat --注意这个地方要和下面的设置的值要一致 --> <option ng-repeat="x in sites" value="{{x.url}}">{{x.site}}</option> </select -- 注意这个设置值,要和上面的value值相一致才可以--> }); </script>

    该实例演示了使用 ng-repeat 指令来创建下拉列表,选中的值是一个字符串。 -- 这里只要把想要第一次出来的url放在这里就可以实现option默认出现的效果了--> }); </script>

    该实例演示了使用 ng-repeat 指令来创建下拉列表,选中的值是一个字符串

    4K70发布于 2018-01-03
  • 来自专栏技术综合

    实习第十周

    继续 1.ng-repeat获取每个input里的数据 1)html <button ng-click="add()">add</button> <div ng-repeat 所以改用ng-repeat可以实现 <select ng-model="dev" ng-change="change(dev)"> <option ng-repeat="x in arr

    83710发布于 2020-08-25
  • 来自专栏达达前端

    (4)Angular的开发

    scope暴露数据模型(数据,行为) AngularJS 表达式可以包含字母,操作符,变量 ng-repeat指令用来编译一个数组重复创建当前元素

      < li ng-repeat="item in messages track by $index"> {{item}}
      <li ng-repeat="item in messages track by $index" ng-class="{red:item.read}"> {{item.content dd/yyyy 'at' h:mma"}} limitto 过滤器 limitto过滤器用于限制一个字符串或数组展示的长度:
        <li ng-repeat item.content | limitTo:2 }}
      filter过滤器会根据设置的检索数据过滤未匹配到的数据内容
        <li ng-repeat

    4.3K40发布于 2019-07-22
  • 领券