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中测试过了,一切都很好。