ng-选择ng repeat的元素 不用在元素属性上可以吗

转载了此文字
推荐了此文字
| Powered by在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
例如,我想把这模拟数据数组对象利用急用ng-repeat循环页面显示,我想在点击的时候把当时对象的点击选中的count+1.我该怎么获得这个当时元素呀如果是这样呢!我想获取support,对support进行操作+1,gid是作品的id,但是每个id只能+1,类似点赞功能!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
$index可以获取元素在数组的下标, 然后根据下标获取元素
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
&div ng-repeat="item in tTarvel" ng-click="item.count++"&{{ item.count }}&/div&
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
ng-repeat里的元素li添加ng-click方法,通过 $event.target 来获取当前元素
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
&li ng-repeat="item in items track by $index"&
{{item.name}}
&button ng-click="addItem($index)"&{{itemNumber}}&/button&
$scope.itemNumber=0;
$scope.addItem=function($index){
angular.forEach($scope.items,function(item,index){
if($index==index){
$scope.itemNumber++;
个人的实现方法大概是这样
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
ng-click="note.bigger=true" ng-class="{ bigger : note.bigger }"
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
&textarea ng-class="{handsome: note.clicked}" ng-click="note.clicked=true" ng-repeat="note in notes"&&/textarea&
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:JavaScript中数组的索引是从0开始的,因此我们再取奇偶的时候需要用!$even和!$odd来将$even和$odd的布尔值反转
下面给出一个实例:
使用$odd和$even来制作一个红蓝相间的列表
&!DOCTYPE html&
&html lang="zh-CN" ng-app="app"&
&meta charset="utf-8"&
&title&ng-repeat的用法&/title&
&link rel="stylesheet" href="../bootstrap.min.css"&
background-color: blue;
background-color: red;
&h4&ng-repeat用来遍历一个集合或为集合中的每个元素生成一个模板实例。集合中的每个元素 都会被赋予自己的模板和作用域。同时每个模板实例的作用域中都会暴露一些特殊的属性。 &/h4&
&li&$index:遍历的进度(0...length-1)。 &/li&
&li&$first:当元素是遍历的第一个时值为true。&/li&
&li&$middle:当元素处于第一个和后元素之间时值为true。 &/li&
&li&$last:当元素是遍历的后一个时值为true。 &/li&
&li&$even:当$index值是偶数时值为true。 &/li&
&li&$odd:当$index值是奇数时值为true。 &/li&
下面的例子展示了如何用$odd和$even来制作一个红蓝相间的列表。记住,JavaScript中数组 的索引从0开始,因此我们用!$even和!$odd来将$even和$odd的布尔值反转。
&ul ng-controller="PeopleController"&
&li ng-repeat="person in people" style="color: #" ng-class="{even: !$even, odd: !$odd}"&
{{ person.name }} 住在 {{ person.city }} {{$index}}
&script src="../angular.min.js"&&/script&
angular.module('app', [])
.controller('PeopleController', ['$scope', function($scope) {
$scope.people = [
{name: '张三', city: '广东'},
{name: '李四', city: '江西'},
{name: '王五', city: '东北'}
阅读(...) 评论()在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我们知道一般ng-repeat都是用{{list.name}}的形式渲染数据但是如果不知道数据中的属性名,怎么才能循环出来呢?我这边的需求是传入一个数据数组,生成一个表格,但是这个数组每个元素有多少属性,每个属性叫什么都是不定的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你要绑定数据,就必须要有个变量名,没有变量名怎么可能绑定到页面中。数组的定义是:一组相同数据类型的元素按一定顺序排列的集合,如果数组中每个元素有多少属性,每个属性叫什么都是不定的,那么这些元素不要放在同一个数组中比较好
&tr ng-if="这里判断是哪种类型的数组"&
&td ng-repeat="d in data"&&/td&
&tr ng-if="这里判断是哪种类型的数组"&
&td ng-repeat="d in data"&&/td&
就是不知道你每个数组都是一个表格还是所有数组组成一个 表格
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:}

我要回帖

更多关于 ng repeat 没有元素 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信