我在Angular ngClick指令中放了两个表达式。为什么$ scope.refresh not = Date.now()?它只做某种表达吗?
data-ng-click="$scope.visible = !$scope.visible; $scope.refresh = Date.now()"
这不是关于如何执行多个表达式的问题 - 这是只会评估某些表达式的问题。
答案 0 :(得分:4)
您不必在视图中引用 $ scope 。我建议在函数中执行此操作:
data-ng-click="onClick()"
并在控制器内部:
$scope.onClick = function(){
$scope.visible = !$scope.visible;
$scope.refresh = Date.now();
}
答案 1 :(得分:1)
我相信你不能在角度表达中使用Date
。
您应该在范围/控制器上创建一个函数来处理click事件,或者创建一个返回当前时间的函数,而不是使用Date.now()
。
答案 2 :(得分:0)
您不必在html绑定中调用 <SeekBar
android:rotation="270"
android:id="@+id/volumeBar"
android:layout_width="match_parent"
android:layout_margin="10dp"
android:layout_height="wrap_content"
android:layout_centerInParent = "true"/>
,只需要属性名称:
HTML:
$scope
JS控制器:
data-ng-click="visible = !visible; refresh = Date.now()"