59

選択したチケットの枚数によって合計金額を変更するシステムを作成する必要があります。チケットの枚数を選択するラジオボタンをいくつか作成しました。問題は、デフォルト値が設定されておらず、ロード時に結果が null になることです。

<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}}€&lt;/li>
  <li>{{8*people}}€&lt;/li>
  <li>{{30*people}}€&lt;/li>
</ul>

私のjsfiddleを見てください。

4

5 に答える 5

117

ngInitでデフォルト値を設定peopleする

<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}}€&lt;/li>
        <li>{{8*people}}€&lt;/li>
        <li>{{30*people}}€&lt;/li>
    </ul>
</div>

デモ:フィドル

于 2013-04-05T12:21:13.203 に答える
24
<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>
于 2014-10-14T06:40:30.747 に答える
14

なぜだけではないng-checked="true"

于 2016-03-27T02:07:05.213 に答える
-6
<input type="radio" name="gender" value="male"<%=rs.getString(6).equals("male") ? "checked='checked'": "" %>: "checked='checked'" %> >Male
               <%=rs.getString(6).equals("male") ? "checked='checked'": "" %>
于 2016-10-04T14:57:22.900 に答える