2014-08-28 54 views
1

HTML功能标记我有一个NG重复,我想用两个参数如下调用在NG-鼠标悬停功能:

ng-mouseover="textlimit({{item.id}}, 900)" 

如果我这样做,变量在源中正确显示,但控制台输出角度语法错误。自从我添加了这个变量后,我的功能就无法正常工作。

我该如何继续?

PS:变量是一个数字:1,2,3,4等

由于

+0

你只需要将它作为'ng-mouseover =“textlimit(item.id,900)”''移除插值。 – PSL 2014-08-28 14:04:23

+0

@SKYnine看看我的回答 – 2014-08-28 14:11:27

回答

4

在自其的角度成分ng-mouseover无需的{{}}

可以使用方法直接像

ng-mouseover="textlimit(item.id, 900)"

代替

ng-mouseover="textlimit({{item.id}}, 900)"

样品示例如下所示

​​

HTML

<div ng-app='myApp' ng-controller="ArrayController"> 
    <a href="#" onclick="return false;" ng-mouseover="textlimit(item.id, 900)">Download</a> 
</div> 

脚本

var app = angular.module('myApp', []); 
app.controller('ArrayController', function ($scope) { 
    $scope.item = { 
     id:21 
    } 
    $scope.textlimit = function(id, value) 
    { 
     console.log('id::',id); 
     console.log('value::',value); 
    } 
}); 
+1

......谢谢!找不到任何关于它的事情。 – SKYnine 2014-08-28 14:17:25