簡體   English   中英

ng-repeat無法在角度工作

[英]ng-repeat not working in angular

我試圖將名稱為$ event的對象的php Laravel數組傳遞給應用程序的javascript部分,以后在遍歷結果時遇到問題。

基本上我在做什么

$events = Event::orderBy('id', 'DESC')->orderBy('resolved', 'desc')->get(); //get events
    return View::make('events.index', compact('events')); //pass events to view

這就是我的看法

<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    </head>

    <body>

    <script type="text/javascript">
        var myevents = JSON.parse('<?php echo json_encode($events) ?>');
    </script>


    <div class="col-sm-12" ng-app="myApp2" ng-controller="checkboxController">


            <table class="table" id="keywords" cellspacing="0" cellpadding="0">

                        <tr ng-repeat="event in myevents" >

                    <td> {{event.category}}</td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>

                        </tr>
                </div>

            </table>
        </div>
    </div>


    <script src="http://dsproject.dev:8000/js/jquery-1.11.1.min.js"></script>

    <script src="http://dsproject.dev:8000/js/bootstrap.min.js"></script>

    <script src="http://dsproject.dev:8000/js/checkboxes.js"></script>

    </body>
    </html>

這是我的控制器

var myApp2 = angular.module('myApp2',[]);

myApp2.controller('checkboxController', ['$scope', function($scope) {


    //var events = [];

   // $scope.some = 'hehehhehehe';
    //events.($scope.event);

    $scope.myevents = myevents;
    console.log($scope.myevents);

    /*$scope.toggle = function(id) {


        alert(id);
    };*/

}]);

我得到的輸出僅為{{event.category}},根本沒有任何價值。 當我在控制器中執行console.log(myevents)或console.log($ scope.myevents)時,我得到了在控制台中顯示的對象數組,如下所示

在此處輸入圖片說明

我在做什么錯,我該如何解決?

laravel正在解析{{curlies,您必須更改角度插值。

 myApp2.config(function($interpolateProvider){
        $interpolateProvider.startSymbol('{[{').endSymbol('}]}');
 });

然后將{[{和}]}用作變量的角度部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM