0

이온 성 프레임 워크로 작업하고 있는데 문제가 있습니다. 관련 버튼을 누르면 일부보기 (이 경우에는 "WIFI"및 "LAN"레이블) 만 표시해야합니다.Angularjs, ng-show의 이온 라디오 버튼 값을 얻으시겠습니까?

<ion-content ...> 
<ion-radio ng-repeat="item in reti" ng-value="item.value" ng-click="networkChange(item)"> 
    {{item.text}} 
</ion-radio> 

<ion-item ng-show="item.value == 'wifi'">WI-FI</ion-item> 
<ion-item ng-show="item.value == 'lan'">LAN</ion-item> 

내의 .js이 파일

.controller('connessioneCtrl', function($scope) { 
$scope.reti = [ 
    { text: "Wi-Fi", value: "wifi" }, 
    { text: "Lan", value: "lan" } 
]; 

$scope.data = { 
    data: "wifi" 
}; 

$scope.networkChange = function (item) { 
    console.log("Selected network: ", item.value); 
    }; 
}; 

내 문제에 도움을 가능성이 item.value는이 WI-FI 또는 LAN 표시되지 않는 (작동하지 않는, 전달, 쇼를 겨. 어떤 제안? 감사입니다

+0

당신의 함수'networkChange'는 실제로 값을 무언가에 할당하지 않습니다 –

답변

0

내가 제안 다음

<ion-item ng-show="data == 'wifi'">WI-FI</ion-item> 
<ion-item ng-show="data == 'lan'">LAN</ion-item> 

$scope.data = ""; 
$scope.networkChange = function (item) { 
    console.log("Selected network: ", item.value); 
    $scope.data = item.value; 
}; 
+0

.js 파일에서 해결했습니다. $ scope.data = {data : "wifi"}; in $ scope.data = {network : ""}; 그 후 에서는 ng-model = "data.network"를 정의하고 ng-show = "data.network == wifi" "ng-show ="data.network == 'lan' " –

+0

내가 말했듯이, 변수는 조금 다릅니다. –