2015-10-08 25 views
0

我是angularjs的新手,並使用onsen ui做了一個列表演示,我成功了,但現在我想獲得與特定listitem關聯的值,當它被點擊時,單選按鈕列表HASE項目,我都試過,但它給我的只有第一value.can誰能幫我弄的?請 HTML如何從控制器中的angularjs中的列表中獲取值

<ons-list-item modifier="tappable" ng-repeat="area in AreaList"> 
      <label class="checkbox checkbox--list-item" > 
       <input type="radio" ng-bind="area.name" ng-model="area.code" name="area" value="{{area.code}}"> 
      <div class="checkbox__checkmark checkbox--list-item__checkmark"></div> 
      {{area.name}} 
      </label> 
     </ons-list-item> 

JS

$scope.AreaList = []; 
    //PARING FOR AREA 
      if(data.Details[i] === "Area"){ 
        for(var d=0;d<17;d++){ 

         var area =data.Details[i+1][d]['varCityName']; 
         var code = data.Details[i+1][d]['intGlCode']; 

          $scope.AreaList.push({name:area, code:code}); 

          area = ''; 
          code = ''; 

       } 


       console.log("===========AREA obj===========", areaobj); 

    } 

區域對象中console.long

[ 
    Object{ 
     name="Camana Bay", 
     code="32" 
    }, 
    Object{ 
     name="Breakers", 
     code="1" 
    }, 
    Object{ 
     name="Grand Cayman", 
     code="2" 
    }, 
    Object{ 
     name="Bodden Town", 
     code="16" 
    }, 
    Object{ 
     name="Cayman Brac", 
     code="15" 
    }, 
    Object{ 
     name="East End", 
     code="20" 
    }, 
    Object{ 
     name="George Town", 
     code="21" 
    }, 
    Object{ 
     name="George Town West", 
     code="22" 
    }, 
    Object{ 
     name="Little Cayman", 
     code="23" 
    } 
    ] 
+1

您不應該在控制器中處理DOM元素。 「按摩」來自服務器的數據以適應您的視圖需求,然後將HTML放入使用'ngShow','ngRepeat'爲您進行DOM轉換的模板中。 – ThiagoPXP

+0

@ ThiagoPXP-感謝兄弟,但是有沒有什麼機會讓我終於改變價值?請保存我..謝謝 –

+0

如果你正在按照Angular告訴你要做的方式,你的代碼有點難以遵循:使用' $ scope「作爲控制器和視圖之間的」粘合劑「,Angular會使用它的'$ digest()'循環爲你更新值。因此,找出爲什麼你的值沒有被更新會更容易。 – ThiagoPXP

回答

0

所選的值應印刷的被存儲在另一個變量

$scope.selectedValue = null; 

然後綁定每個radio更新此模型。

<div ng-repeat="x in todoList"> 
    <input type="radio" ng-model="selectedValue" name="area" value="{{x.name}}"> 
</div> 
+0

你好,謝謝你的回覆先生,我已編輯我的問題,你可以告訴我如何選擇單選按鈕列表中的選定值。請參閱我的編輯請。 –

+0

請救救我.. :( –

+0

它只給我最後的價值.. :(我不知道發生了什麼事情 –

相關問題