我在一本关于Angular.js的书中找到了一个语法.
$scope.selectedOrder; // what does this syntax mean?
$scope.selectOrder = function(order) {
$scope.selectedOrder = order;
};
我知道selectedOrder是$scope对象的属性.
但是“$scope.selectedOrder;”的目的是什么?
我没有看到这一行的任何操作.有人可以给我一个提示吗?谢谢.
最佳答案 我有时会使用这种模式.
例如,如果你有一个“类”:
function Vehicle() {
var $scope = this;
$scope.tyres; // Public property
$scope.setTyres = function(num) {
$scope.tyres = num;
}
}
var vehicle = new Vehicle();
vehicle.setTyres(3);
console.log("Number of tyres", vehicle.tyres)
你公开轮胎是公开的.它在外面声明的原因是向开发人员展示什么是公共的,而不是让它隐藏在函数setTyres中.