angular 如何实现点击option跳转

option是ng-repeat生成的

阅读 3.1k
2 个回答
<div ng-repeat = "item in items">
    <p ng-click="someFun(item)">{{item.name}}</p>
</div>

一般select的option是用ngOptions

<select ng-model="myColor" ng-options="color.code as color.name for color in colors"></select>

而你说option是用ng-repeat生成的,那么就变成了

<select>
    <option  ng-repeat = "item in items" ng-click="someFun(item)">{{item.name}}</option>
</select >

如解决了问题,请点赞采纳~

<label ng-repeat="item in data">

<input type="radio" value="{{item.name}}" name="radio" ng-click="optClick(item)" />
{{item.name}}

</label>

$scope.data = [{

name: "aaa"
}, {        
name: "bbb"
}, {        
name: "ccc"
}, {    
name: "ddd"
}, {    
name: "eee"

}];

$scope.optClick = function(item) {

console.log(item.name)
//...

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题