2015-01-12 42 views
0

我有Rails 4项目与angular.js和我面临一个问题,只有第一个指令元素的工作。Angular.js与rails:只有一个指令在Chrome中执行元素

我的宝石包括:

gem "angularjs-rails", '~> 1.2.22' 
gem 'slim', :git => 'git://github.com/brennancheung/slim.git', :branch => 'angularjs_support' 
gem 'coffee-rails' 

,当我尝试做一些事情,如:

html ng-app="app" 
... 
div ng-controller='TestCtr' 
    a ng-mouseover="test(1)" ng-mouseleave="test(2)" ng-click="test(3)" href="#/" Home 


@app = angular.module('app', []) 
@app.controller 'testCtr', ($scope)-> 
    $scope.test = (i) -> 
    console.log(i) 

只NG-鼠标悬停= “测试(1)” 的工作,如果我心底删除第一然后第二个ng-mouseleave =“test(2)”将会起作用,ng-click不会。

这很奇怪,但这种行为仅适​​用于谷歌浏览器,我已经在Safari,Opera和Firefox中测试过了,一切都很好。

回答

相关问题