2016-07-16 12 views
0

에서 서비스에서 오는 값에 액세스 할 수 없습니다. Materialize를 처음 사용 했으므로 angularjs를 사용하여 서비스를 호출하고 materialize select 옵션의 값을 봅니다. 내가 선택 옵션의 값을 볼 수 없습니다입니다선택 옵션

{"records":[{"merchantId":1,"merchantName":"BSNLs","merchantDesc":"BSNL descs","isActive":"Y"},{"merchantId":4,"merchantName":"Pioneer","merchantDesc":"B","isActive":"Y"},{"merchantId":8,"merchantName":"KFC","merchantDesc":"Test","isActive":"Y"}]} 

: 서비스에서

<div class="input-field"> 
    {{merchantArray.length}} 
    <select id="merchantssss" ng-model="merchant1.merchantId" ng-options="merchant1.merchantId as merchant1.merchantName for merchant1 in merchantArray" material-select watch> 
    <option value>Choose Merchant</option> 
    </select> 
</div> 

내가 응답 아래에 무엇입니까 :

다음은 내 코드입니다.

누구나 선택 옵션에서 값을 가져올 수있는 방법을 안내해 줄 수 있습니까?

컨트롤러 : 선택에 대한

var merchantList = $http({ 
                           url: 'demo/api/v1/merchants', 
                          method: 'GET', 
          headers: { 
                                 "Content-Type": 'application/json', 
             "X-Auth-Token": cookie 
                             }, 
                  }) 
           merchantList.success(function (data, status, response) { 

        console.log(data.records); 

        $scope.merchantArray = data.records; 

        console.log($scope.merchantArray); 

      }).error(function (data, status, response) { 

       }); 
+0

div 아래의 {{merchantArray.length}}의 결과는 무엇입니까? –

+0

그냥 서비스에서 오는 배열 객체를 출력하는 것입니다. 나는 그것을 나의 참고서에 넣었다. – User123

+0

예 알아요.하지만 그 식의 결과를 알고 싶습니다. 배열의 길이를 언급했는데, 그 길이는 무엇입니까 ?? –

답변

0

귀하의 모델은 다른 것을해야한다. 선택 범위를 유지할 새 범위 변수 만들기

ng-model="merchantSelected" 
+0

판매자 선택 User123

+0

나는 이것도 시도했다. – User123