我在一本关于Angular.js的书中找到了如下语法。
$scope.selectedOrder; // what does this syntax mean?
$scope.selectOrder = function(order) {
$scope.selectedOrder = order;
};
我知道selectedOrder是$ scope对象的属性。
但"的目的是什么? $ scope.selectedOrder;"
我从这一行看不到任何操作。有人能给我一个提示吗?谢谢。
答案 0 :(得分:2)
我有时会使用这种模式。
例如,如果你有一个"类":
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中。