2016-07-14 23 views
0

Прежде всего, я хочу показать данные json от моего controller в view странице до $http post метод.как отображать данные в поле ввода с использованием угловых js

Проблема в том, что я столкнулся с некоторыми проблемами, но я не могу заставить ее работать.

Код:

.state('GetData', { 
url: "/getdata", 
templateUrl: base_url + "loadl/getdata", 
data: { 
    pageTitle: 'Datapage' 
}, 
controller: "Mycontroller", 
resolve: { 
    deps: ['$ocLazyLoad', function($ocLazyLoad) { 
    return $ocLazyLoad.load({ 
     name: 'Myapp', 

     files: [ 

     base_url + 'application/assets/js/controllers/Mycontroller.js' 
     ] 
    }); 
    }] 
} 
}) 

Контроллер:

angular.module('Myapp') 
.controller('Mycontroller', function($rootScope, $scope, $http, $timeout) { 

    $http.get(base_url + "getData/show"). 
    success(function(response) { 
    $scope.data1 = response.data; 
    }); 
}); 

Контроллер CI

public function show() { 
    echo '{"data":[{"sl_num":"1","name":"James","category":"1"}]}'; 
} 

Вид:

<div class="form-group"> 
    <label class="control-label">Name</label> 
    <input type="text" placeholder="John" class="form-control" ng-model="data1.name" /> 
</div> 
+0

нг-модель = "data1", он должен быть, как этот –

+0

я хочу отображаемое имя только от данных json –

+0

Что вы получаете, когда вы console.log (ответ)? –

ответ

1

Upadate с моим ответом я буду работать

angular.module('Myapp') 
.controller('Mycontroller', function($rootScope, $scope, $http, $timeout) { 
    $http.get(base_url + "getData/show"). 
    success(function(response) { 
    console.log(response); 
    $scope.data1 = response.data[0].name; 
    console.log($scope.data1); 
    }); 
}); 

Вид:

<div class="form-group"> 
    <label class="control-label">Name</label> 
    <input type="text" placeholder="John" class="form-control" ng-model="data1" /> 
</div> 
+0

ya it works. но я хочу, чтобы все данные –

+0

, как вы можете отобразить все имя вашего массива внутри поля ввода –

+0

@rogernm, вы хотите просмотреть имя своего массива внутри списка или опции, что возможно, как в поле ввода –

Смежные вопросы