首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在AngularJS中设置单选按钮的默认值?

如何在AngularJS中设置单选按钮的默认值?
EN

Stack Overflow用户
提问于 2013-04-05 20:13:59
回答 5查看 135.4K关注 0票数 59

我需要做一个系统,以改变总价的门票选择的数量。我创建了一些单选按钮来选择票号。问题是默认值是未设置的,加载时结果为null。

代码语言:javascript
复制
<input type="radio" ng-model="people" value="1" checked="checked"><label>1</label>
<input type="radio" ng-model="people" value="2"><label>2</label>
<input type="radio" ng-model="people" value="3"><label>3</label>
<ul>
  <li>{{10*people}}€</li>
  <li>{{8*people}}€</li>
  <li>{{30*people}}€</li>
</ul>

Please see my jsfiddle.

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-04-05 20:21:13

使用ngInit设置people的默认值

代码语言:javascript
复制
<div ng-app>
    <div ng-init="people=1" />
        <input type="radio" ng-model="people" value="1"><label>1</label>
        <input type="radio" ng-model="people" value="2"><label>2</label>
        <input type="radio" ng-model="people" value="3"><label>3</label>
    <ul>
        <li>{{10*people}}€</li>
        <li>{{8*people}}€</li>
        <li>{{30*people}}€</li>
    </ul>
</div>

演示:Fiddle

票数 117
EN

Stack Overflow用户

发布于 2014-10-14 14:40:31

代码语言:javascript
复制
<div ng-app="" ng-controller="myCntrl">    
        <input type="radio" ng-model="people" value="1"/><label>1</label>
        <input type="radio" ng-model="people" value="2"/><label>2</label>
        <input type="radio" ng-model="people" value="3"/><label>3</label>
</div>
<script>
    function myCntrl($scope){
        $scope.people=1;
    }
</script>
票数 23
EN

Stack Overflow用户

发布于 2016-03-27 10:07:05

为什么不只使用ng-checked="true"

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15833692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档