Angular中的多个表达式点击
Multiple Expression in Angular Click
我在Angular的ngClick指令中放入了两个表达式。为什么$scope。refresh not = Date.now()?它只做特定种类的表达吗?
data-ng-click="$scope.visible = !$scope.visible; $scope.refresh = Date.now()"
这不是关于如何执行多个表达式的问题,而是关于只计算某些表达式的问题。
您不必在视图中引用$scope。我建议在函数中执行此操作:
data-ng-click="onClick()"
和控制器内部:
$scope.onClick = function(){
$scope.visible = !$scope.visible;
$scope.refresh = Date.now();
}
我相信你不能在angular表达式中使用Date
。
你应该在你的作用域/控制器上创建一个函数来处理点击事件,或者创建一个返回当前时间的函数,而不是使用Date.now()
。
你不必在html绑定中调用$scope
,你只需要属性名:
data-ng-click="visible = !visible; refresh = Date.now()"
JS控制器:
.controller('myCtrl', function ($scope) {
$scope.visible = true;
$scope.refresh = '';
});
相关文章:
- Angular,表达式{{}}的结果没有插入到ng-click中
- AngularJS:带有HTML和angular表达式的指令;编译”;具有外部范围的内容
- 简单的Angular JS表达式
- AngularJS ngTranscluded、angular.noop和插值VS表达式
- Angular Filter在指令表达式中不起作用
- 为什么正则表达式查找“;t〃;在“;乔治亚州”;使用Angular$sce
- 对 Angular UI 路由器使用多个正则表达式参数
- 在Angular表达式中嵌套引号
- 使用jquery从angular表达式中获取内容失败
- 为什么不'当页面第一次加载时,t用户会在Angular中看到{{handlebas表达式}}
- 为什么 Angular 会尝试将 {{string}} 解析为表达式({string})
- Angular.js模板中的条件表达式
- Angular Js表达式不起作用
- 为什么Angular视图中的数组表达式不起作用
- angular.js正则表达式示例?如何使用angular.forEach
- IE支持多个Angular ng类表达式
- Angular js ng show没有'无法使用本机数学表达式
- 我的Angular表达式不会从数组中获取数据
- Angularjs:使用angular指令修改angular表达式提供的内部html内容
- 不适用于 Angular ng 禁用中的表达式