angularjs用ng-options绑定select表单,怎么改变select表单中option的value值样式? 5

请教各位大侠,用angularjs绑定数据时,后台传过来的json数据是[{"id":"1","name":"张三"},{"id":"2","name":"李四"}],前... 请教各位大侠,用angularjs绑定数据时,后台传过来的json数据是[{"id":"1","name":"张三"},{"id":"2","name":"李四"}],前台初始化接收json数据后传给stus,前台select表单绑定代码是<select ng-options="o.id as o.name for o in stus" value="{{o.id}}">{{o.name}}</select>。结果在网页中显示option中的value值是<option value="string:1" label="1">张三</option><option value="string:2" label="2">李四</option>..请问,在还使用ng-options的情况下,怎么能让option中的value值变为<option value="1" label="1">张三</option>.。因为在前台初始化时需要指定默认值,好比默认选中是<option value="string:2" label="2">李四</option>.所以不能用ng-repeat来循环option。求高手指教。
我重新描述一下问题。
在控制器中我将数组赋值如下:
$scope.stus=[{"id":"1","name":"张三"},{"id":"2","name":"李四"}];
在表单中绑定如下:

<select ng-model="stu" ng-options="o.id as o.name for o in stus">
<option value="">请选择</option>

</select>;
编译后查看网页源码大概如下:
<select >
<option selected="selected" class="" value="">请选择</option>
<option label="张三" value="string:1">张三</option>
<option label="李四" value="string:2">李四</option>
</select>
我的问题是:通过什么方式能把网页源码的value="string:1"变成value="1",把字符类型去掉。
展开
 我来答
我是江江小白啊
2018-04-17 · TA获得超过9722个赞
知道小有建树答主
回答量:62
采纳率:100%
帮助的人:8064
展开全部

是angularjs版本的问题,采用1.3.6版本。

AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过 <script> 标签添加到HTML 页面。

AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。

匿名用户
2016-04-08
展开全部
angularjs版本的问题,采用1.3.6版本可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lake0822
2015-12-16
知道答主
回答量:18
采纳率:0%
帮助的人:2.3万
展开全部
ng-options="o,name for o in stus strack by o.id"
追问
您的方法可以去掉option前面的字符类型,但是我用这种方法,ng-model="stu"就无法绑定了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e2d7ae3
2015-10-30 · TA获得超过2207个赞
知道大有可为答主
回答量:1287
采纳率:0%
帮助的人:1603万
展开全部
好奇你那么写能生成option选项么?我照你的写法测试根本没选项啊~

<select ng-model="selectValue" ng-options="o.id as o.name for o in stus"></select>
$scope.selectValue = 某个id来设置默认选项

http://zhidao.baidu.com/question/561846503790127724 以前回答的一个关于select的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式