91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Angularjs怎么實現一個單選框

發布時間:2021-04-15 17:09:47 來源:億速云 閱讀:237 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關使用Angularjs怎么實現一個單選框,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.ng 獲取ng-repeat遍歷出來的radio的value

1)普通形式(不使用ng-repeat)

可以正常顯示

  <input type="radio" name="t1" ng-model="demo" value="a">a <br>
  <input type="radio" name="t1" ng-model="demo" value="b">b
  <h3>{{demo}}</h3>

使用Angularjs怎么實現一個單選框

不使用ng-repeat

2)使用ng-repeat

則無法顯示

  <label ng-repeat="x in arrStr">
    <input type="radio" name="type1" ng-model="demo" value="{{x}}">
    {{x}}
  </label>
  {{demo}}

3)解決2的問題

若使用ng-repeat則必須在ng-model中加入$parent

  <div ng-app="myApp" ng-controller="myCtrl">
    <label ng-repeat="x in arrStr">
      <input type="radio" name="demo" value="{{x}}" ng-model="$parent.demo">{{x}}
    </label>
    <h2>{{demo}}</h2>
  </div>

使用Angularjs怎么實現一個單選框

成功顯示

原因:因為在ng-repeat中,$scope的作用域不是全局的,相當于局部變量,無法在全局訪問到其中變量。所以要使用$parent來使其成為全局變量,可全局訪問。

2.ng使用單選框的例子

從json動態生成,數據綁定

1)生成單選框的 json 數據

  [{
    "display":"開關",
    "data_range":["true","false"]
   },
   {
    "display":"工作模式",
    "data_range":["自動","手動"]
   }]

2)HTML代碼

由json數據可以看出,需要使用兩個ng-repeat,一個用來遍歷整體,一個用來遍歷選項

  <div ng-app="myApp" ng-controller="myCtrl">
    <div ng-repeat="x in str">
      <span>{{x.display}}:</span>
      <label ng-repeat="y in x.data_range">
        <input type="radio" name="{{x.display}}" ng-model="$parent.demo" value="{{y}}">{{y}}    
      </label>
      你的選擇:{{demo}}
    </div>
  </div>

3)js代碼

由于用的固定數據,就是簡單的初始化

var app = angular.module("myApp", [])
    app.controller("myCtrl", function($scope, $log, $http){
      $scope.str = [
        {
          "display":"開關",
          "data_range":["true","false"]
        },
        {
          "display":"工作模式",
          "data_range":["自動","手動"]
        }
      ]
    })

4)結果截圖

結果截圖

使用Angularjs怎么實現一個單選框

以上就是使用Angularjs怎么實現一個單選框,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄱阳县| 徐水县| 巴彦淖尔市| 永春县| 剑阁县| 临汾市| 平泉县| 塔城市| 工布江达县| 锦屏县| 垫江县| 彭泽县| 满洲里市| 平凉市| 安徽省| 临潭县| 洪湖市| 辽中县| 沧源| 蛟河市| 石城县| 绵竹市| 怀柔区| 临猗县| 米易县| 深州市| 平昌县| 文水县| 烟台市| 义乌市| 多伦县| 苏尼特左旗| 绩溪县| 汤阴县| 公主岭市| 浙江省| 延边| 航空| 白城市| 沾化县| 峨山|