欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Angularjs單選框相關(guān)的示例代碼

 更新時間:2017年08月17日 11:53:23   作者:治電小白菜  
本篇文章主要介紹了Angularjs單選框相關(guān)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了Angularjs單選框相關(guān)的示例代碼,分享給大家。具體如下:

使用angular1.6.5

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
  <h2>{{demo}}</h2>

不使用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>
    <h1>{{demo}}</h1>
  </div>

成功顯示

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

2.ng使用單選框的例子

從json動態(tài)生成,數(shù)據(jù)綁定

1)生成單選框的 json 數(shù)據(jù)

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

2)HTML代碼

由json數(shù)據(jù)可以看出,需要使用兩個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代碼

由于用的固定數(shù)據(jù),就是簡單的初始化

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

4)結(jié)果截圖

結(jié)果截圖

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Angular6實現(xiàn)拖拽功能指令drag實例詳解

    Angular6實現(xiàn)拖拽功能指令drag實例詳解

    這篇文章主要為大家介紹了Angular6實現(xiàn)拖拽功能指令drag實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Angular 2.x學(xué)習(xí)教程之結(jié)構(gòu)指令詳解

    Angular 2.x學(xué)習(xí)教程之結(jié)構(gòu)指令詳解

    結(jié)構(gòu)指令通過添加和刪除 DOM 元素來更改 DOM 布局。Angular 中兩個常見的結(jié)構(gòu)指令是 *ngIf 和 *ngFor,下面這篇文章主要給大家介紹了關(guān)于Angular 2.x結(jié)構(gòu)指令的相關(guān)資料,需要的朋友可以參考下。
    2017-05-05
  • AngularJS中如何使用echart插件示例詳解

    AngularJS中如何使用echart插件示例詳解

    之前因為項目的需求,第一次系統(tǒng)的使用了angular這一優(yōu)秀的js框架,其所擁有的許多優(yōu)秀特性極大的方便了項目的開發(fā),然而在開發(fā)中也遇到過不少的問題,趁著最近有時間給大家總結(jié)一下,這篇文章將會介紹使用angularjs1結(jié)合百度的圖表插件echart作為例子用以演示。
    2016-10-10
  • angularJS利用ng-repeat遍歷二維數(shù)組的實例代碼

    angularJS利用ng-repeat遍歷二維數(shù)組的實例代碼

    本篇文章主要介紹了angularJS利用ng-repeat遍歷二維數(shù)組的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • AngularJS 使用ng-repeat報錯 [ngRepeat:dupes]

    AngularJS 使用ng-repeat報錯 [ngRepeat:dupes]

    這篇文章主要介紹了AngularJS 使用ng-repeat報錯 [ngRepeat:dupes] 的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 淺析如何利用angular結(jié)合translate為項目實現(xiàn)國際化

    淺析如何利用angular結(jié)合translate為項目實現(xiàn)國際化

    利用angular進行國際化轉(zhuǎn)換時利用【ng-bind-html】來進行語言的翻譯是接近幾乎比較完美的方案,不會像利用【{{}}】模式,當(dāng)頁面加載緩慢時導(dǎo)致頁面太丑。本文對其實現(xiàn)方法進行介紹,有需要的朋友可以看下
    2016-12-12
  • AngularJS基礎(chǔ) ng-submit 指令簡單示例

    AngularJS基礎(chǔ) ng-submit 指令簡單示例

    本文主要介紹AngularJS ng-submit 指令,這里對ng-submit 指令的基礎(chǔ)資料做了詳細介紹整理,并附有代碼示例,有需要的小伙伴可以參考下
    2016-08-08
  • Angularjs的啟動過程分析

    Angularjs的啟動過程分析

    本篇文章主要介紹了Angularjs的啟動過程分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • AngularJS入門教程之更多模板詳解

    AngularJS入門教程之更多模板詳解

    本文主要介紹AngularJS模板的資料知識,這里幫大家整理了詳細的模版資料,及實現(xiàn)示例代碼,幫助大家學(xué)習(xí)AngularJS的知識,有需要的小伙伴可以參考下
    2016-08-08
  • 利用Angularjs實現(xiàn)幻燈片效果

    利用Angularjs實現(xiàn)幻燈片效果

    AngularJS是Google開發(fā)的純客戶端JavaScript技術(shù)的WEB框架,用于擴展、增強HTML功能,它專為構(gòu)建強大的WEB應(yīng)用而設(shè)計。下面這篇文章我們來分享如何利用Angularjs實現(xiàn)幻燈片效果。
    2016-09-09

最新評論