CSS3:使用Angular.js的目标选择器

时间:2013-11-14 12:01:36

标签: css3 angularjs target firefox-os drawer

我正在尝试使用以下方法实现CSS3选择器:抽象动画的目标,没有运气。 使用$ locationProvider.html5Mode(false);动画不起作用。将该功能转为“true”允许我:目标选择器但路由不起作用并显示任何内容。

angular.module('myApp', [
  'ngRoute',
  'myApp.filters',
  'myApp.services',
  'myApp.directives',
  'myApp.controllers',
  'myApp.services'
]).
config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
  $routeProvider.when('/view1', {templateUrl: 'partials/partial1.html', controller: 'MyCtrl1'});
  $routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: 'MyCtrl2'});
  $routeProvider.otherwise({redirectTo: '/view1'});

  $locationProvider.html5Mode(false);
}]);


...
<ul>
   <li><a href="#view1">item 1</a></li>
   <li><a href="#view2">item 2</a></li>
</ul>

任何人都有建议或想法?

1 个答案:

答案 0 :(得分:0)

使用参考应用程序开始使用,ng-animate集成动画:

&#13;
&#13;
    <html ng-app="demo">
      <head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
    
        <link rel="stylesheet" href="https://rawgithub.com/daneden/animate.css/master/animate.css">
    
        <style>
          a {
            font-size: 300%;
          }
          #Squidward:target { color: red }
        </style>
        
        <script data-require="angular.js@1.1.5" data-semver="1.1.5" src="http://code.angularjs.org/1.1.5/angular.min.js"></script>
        <script>
          angular.module('demo', [
          ]).controller('MainCtrl', function(
            $scope
          ){
            $scope.items = [{
              name: 'Squidward'
            }, {
              name: 'Plankton'
            }];
            
            $scope.add = function() {
              $scope.items.push({
                name: 'Patrick'
              });
            };
          });
        </script>
      </head>
      
      <body ng-controller="MainCtrl">
        <div>
          <a href="#Squidward" ng-click="add()">Add More Patrick</a>
          <ul>
            <li ng-repeat="item in items" ng-animate="{
              enter: 'animated flip'
            }">
              <a id={{item.name}}>{{item.name}}</a>
            </li>
          </ul>
        </div>
      </body>
    
    </html>
&#13;
&#13;
&#13;

<强>参考