Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带rails的Angular.js:Chrome中的元素只执行一个指令_Javascript_Ruby On Rails_Angularjs - Fatal编程技术网

Javascript 带rails的Angular.js:Chrome中的元素只执行一个指令

Javascript 带rails的Angular.js:Chrome中的元素只执行一个指令,javascript,ruby-on-rails,angularjs,Javascript,Ruby On Rails,Angularjs,我有一个带有angular.js的Rails 4项目,我面临一个问题,只有元素工作的第一个指令 我的珍宝包括: 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" ...

我有一个带有angular.js的Rails 4项目,我面临一个问题,只有元素工作的第一个指令

我的珍宝包括:

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 mouseover=“test(1)”起作用,如果我删除第一个指令,那么第二个ng mouseleave=“test(2)”将起作用,而ng click将不起作用

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

()

OP写道:

这很奇怪,但这种行为只有在谷歌chrome上才有,我在Safari、Opera和Firefox上测试过,一切都很好。 最终找到了原因,是谷歌chrome扩展Batarang导致了这个奇怪的问题