2016-10-10 |

ng-click 中写的表达式,能使用 JS 原生对象上的方

A
B
C
D
答案:
解释:

不止是 ng-click 中的表达式,只要是在页面中,都不能直接调用原生的 JS 方法,因为这些并不存在于与页面对应的 Controller 的 $scope 中。

举个栗子:

<p>{{parseInt(55.66)}}<p>

会发现,什么也没有显示。

但如果在 $scope 中添加了这个函数:

$scope.parseInt = function(x){
    return parseInt(x);
}

这样自然是没什么问题了。

对于这种需求,使用一个 filter 或许是不错的选择:

 
<p>{{13.14 | parseIntFilter}}</p>

app.filter('parseIntFilter', function(){
    return function(item){
        return parseInt(item);
    }
})
html5面试题
it面试经验

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论