angular 如何实现点击option跳转

option是ng-repeat生成的

<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)
//...

}

  • 下面的这段代码为什么阻止不了默认行为呀?
  • 关于前端项目中的服务器
  • execCommand指令不能同时设置粗体和斜体字
  • npm命令格式问题
  • 关于Js中document.forms.foo
  • webapp开发中,输入框被弹起的虚拟键盘遮挡住了该如何解决呢
  • JS调试输出数组时,显示的值与实际不一致
  • removeChild()移除的节点,还能响应点击事件吗!
  • 滚动滚动条不断改变一个元素的top值和scale值,在safari和ie下会有卡顿和抖动 chrome和ff里正常是为什么
  • PHP框架内的控制器能随时用配置文件里的常量,原理是把配置文件加载进来了吗?
  • 根据json最后一级的value怎么反推层级