Jquery不在ngview中工作

时间:2015-05-10 14:34:22

标签: jquery angularjs

我正在使用angularjs和jquery(用于菜单等),但我不知道为什么我不能使jquery(eq。简单的手风琴菜单)像this一样工作,在<div ng-view>内,我尝试了所有方法,但这没有用,请帮帮我

这是我的角度代码

var myApp = angular.module("myApp",['ngRoute']);
        $url ="/load.php?stundent=<? echo $_GET["all"]; ?>";
           myApp.factory('myService',function($http){       
                     var getData = function() {
            return $http({method:"GET", url:$url}).then(function(result){
                return result.data;
            });
        };
        return { getData: getData };
    });


    myApp.config(function($routeProvider) {
            $routeProvider
                .when('/', {
                    templateUrl : 'main.html',
                    controller  : 'ItemsController'
                })
                // route for the home page
                .when('/one', {
                    templateUrl : 'one.html',
                    controller  : 'ItemsController'
                })

                // route for the about page
                .when('/two', {
                    templateUrl : 'p/two.html',
                    controller  : 'othercontroller'
                });
        });
    myApp.controller('othercontroller',  function othercontroller($scope,$http) {
    ...
    });

myApp.controller('ItemsController',  function ItemsController($scope,myService,$timeout,$http) { 
...
}

1 个答案:

答案 0 :(得分:0)

如果使用jQuery是可选的,我建议使用UI Bootstrap或AngularStrap进行此类操作。正如其他人所说,自定义指令将允许您使用jQuery。
Here's an example from another question