如何修复angularjs和laravel未显示的数据
当我开始用angularJS在blade中显示数据时,页面中没有显示数据,甚至控制台中也有数据,有人能帮我吗。我的app.js中包含以下代码 //app.js如何修复angularjs和laravel未显示的数据,angularjs,laravel,Angularjs,Laravel,当我开始用angularJS在blade中显示数据时,页面中没有显示数据,甚至控制台中也有数据,有人能帮我吗。我的app.js中包含以下代码 //app.js $scope.view_tab = 'shop1'; $scope.changeTab = function(tab) { $scope.view_tab = tab; } // List product $scope.loadProduct = function () { $http.get('/getproduct'
$scope.view_tab = 'shop1';
$scope.changeTab = function(tab) {
$scope.view_tab = tab;
}
// List product
$scope.loadProduct = function () {
$http.get('/getproduct').then(function success(e) {
console.log(e.data);
$scope.products = e.data.product;
$scope.totalProduct = $scope.products.length;
$scope.currentPage = 1;
$scope.pageSize = 9;
$scope.sortKey = 'id_kain';
};
//index.blade.php
<div class="shop-top-bar">
<div class="shop-tab nav">
<a ng-class="{'active': view_tab == 'shop1'}" ng-click="changeTab('shop1')" data-toggle="tab">
<i class="fa fa-table"></i>
</a>
<a ng-class="{'active': view_tab == 'shop2'}" ng-click="changeTab('shop2')" data-toggle="tab">
<i class="fa fa-list-ul"></i>
</a>
</div>
</div>
<div class="shop-bottom-area mt-35">
<div class="tab-content jump">
<div class="tab-pane" ng-class="{active: view_tab == 'shop1'}">
<div class="row">
<div ng-repeat="data in filtered = ( products | filter:search ) | orderBy:sortData | itemsPerPage: 9" class="col-xl-4 col-md-6 col-lg-6 col-sm-6">
<div class="product-wrap mb-25 scroll-zoom">
<div class="product-img">
<a ng-click="showForm(data)">
<img class="default-img" ng-src="@{{ data.gambar_kain[0].gambar_kain }}" alt="">
<img class="hover-img" ng-src="@{{ data.gambar_kain[1].gambar_kain }}" alt="">
</a>
</div>
<div class="product-content text-center">
<h3><a href="">@{{data.nama_kain}}</a></h3>
<div class="product-price">
<span>@{{numberingFormat(data.data_kain[0].harga_kain)}}</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" ng-class="{active: view_tab == 'shop2'}">
<div dir-paginate="datas in filtered = ( products | filter:search ) | orderBy:sortData | itemsPerPage:9" class="shop-list-wrap mb-30">
<div class="row">
<div class="col-xl-4 col-lg-5 col-md-5 col-sm-6">
<div class="product-wrap">
<div class="product-img">
<a ng-click="showForm(datas)">
<img class="default-img" ng-src="@{{ datas.gambar_kain[0].gambar_kain }}" alt="">
<img class="hover-img" ng-src="@{{ datas.gambar_kain[1].gambar_kain }}" alt="">
</a>
</div>
</div>
</div>
<div class="col-xl-8 col-lg-7 col-md-7 col-sm-6">
<div class="shop-list-content">
<h3><a href="#">@{{data.nama_kain}}</a></h3>
<div class="product-list-price">
<span>@{{numberingFormat(datas.data_kain[0].harga_kain)}}</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="pro-pagination-style text-center mt-30">
<dir-pagination-controls
max-size="1"
direction-links="true"
boundary-links="true" >
</dir-pagination-controls>
</div>
</div>
@{{numberingFormat(data.data\u kain[0].harga\u kain)}
@{{numberingFormat(datas.data\u kain[0].harga\u kain)}
数据仍然没有显示在页面中,此页面中没有错误,但我不知道如何修复此问题。正如我所知,在定义范围时,有两种方法以角度JS显示数据,然后需要使用ng bind或ng model在前端显示数据 1-AngularJS数据绑定 实例
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.firstname=“约翰将被改变”;
});
2-AngularNG模型指令
实例
姓名:
您输入:{{name}
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.name=“John Doe”;
});
注意:尝试使用静态数据,然后检查您是否拥有有效数据以使其成为动态数据
我希望这对你有帮助 我想你忘了使用ng模型,而且你的范围没有match@Nasser我应该把ng模型放在哪里?因为这只是在目录中显示数据,所以调试代码是开发人员可以做的最重要的事情之一。当程序的结果出乎意料时,调试是开发人员快速隔离和识别问题的一种方法。在绝大多数情况下,一旦发现问题,解决方案就很明确。但是当开发人员不调试他们的代码时,问题就变得更难解决了。@georgeawg那么答案是?你现在只给了我不需要的建议你注意到答案了吗?
<div ng-app="myApp" ng-controller="myCtrl">
<p ng-bind="firstname "></p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.firstname = "John will be change";
});
</script>
<div ng-app="myApp" ng-controller="myCtrl">
Name: <input ng-model="name">
<h1>You entered: {{name}}</h1>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.name = "John Doe";
});
</script>