javascript - angular关于ng-repeat内嵌<input>标签里ng-model绑定的变量怎么都不一样?
大家讲道理
大家讲道理 2017-04-11 13:16:07
[JavaScript讨论组]

我要这个变量都不一样,但是repeat的话肯定都是一样的,怎么动态绑定使得变量不一样?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
大家讲道理

就你这个问题来说,items肯定是个数组了,item是数组中的某一个元素。一般在ng-repeat循环中绑定的变量都是item的某一个属性。比如:

//controller
$scope.items = [{name:'wang',age:25},{name:'yang',age:26}];

$scope.getItem = function(selectedItem){
    console.log(selectedItem); // 这个item就是你当前选中的
}
//html
<p ng-repeat="item in items" ng-click="getItem(item)">
  <input ng-model="item.name" />
  <input ng-model="item.age" />
</p>

你这样绑定就不一样了,第一组显示的是wang,25。第二组就是yang,26了。
新加了点击方法,点击item控制台会输出所点击的item对象,你就能拿到了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号