重置方法不适用于流星对象
Reset method not working on meteor object
我正在关注这个 angular-meteor 教程 http://angular-meteor.com/tutorials/angular1/bind-one-object
我不确定我做错了什么,但这是代码:
angular.module('socially').controller('PartyDetailsCtrl', function($scope, $stateParams, $meteor){
$scope.party = $meteor.object(Parties, $stateParams.partyId, false);
$scope.save = function() {
$scope.party.save().then(function(numberOfDocs){
console.log('save success doc affected ', numberOfDocs);
}, function(error){
console.log('save error', error);
});
};
$scope.reset = function() {
$scope.party.reset();
};
});
这是 html:
Here you will see the details of party:
<input type="text" ng-model="party.name">
<input type="text" ng-model="party.description">
<button ng-click="save()">Save</button>
<button ng-click="reset()">Reset form</button>
<button ui-sref="parties">Cancel</button>
保存按钮正常保存对象,但重置操作没有做任何事情,没有错误或任何事情。
$scope.party.reset();
不会清除表单,而只是将对象的当前值重置为存储在数据库中的值。例如,如果您修改 Parties
文档的属性并调用重置函数,Meteor 对象的客户端版本将重置为服务器版本。
详细了解 $meteor.object。
我正在关注这个 angular-meteor 教程 http://angular-meteor.com/tutorials/angular1/bind-one-object
我不确定我做错了什么,但这是代码:
angular.module('socially').controller('PartyDetailsCtrl', function($scope, $stateParams, $meteor){
$scope.party = $meteor.object(Parties, $stateParams.partyId, false);
$scope.save = function() {
$scope.party.save().then(function(numberOfDocs){
console.log('save success doc affected ', numberOfDocs);
}, function(error){
console.log('save error', error);
});
};
$scope.reset = function() {
$scope.party.reset();
};
});
这是 html:
Here you will see the details of party:
<input type="text" ng-model="party.name">
<input type="text" ng-model="party.description">
<button ng-click="save()">Save</button>
<button ng-click="reset()">Reset form</button>
<button ui-sref="parties">Cancel</button>
保存按钮正常保存对象,但重置操作没有做任何事情,没有错误或任何事情。
$scope.party.reset();
不会清除表单,而只是将对象的当前值重置为存储在数据库中的值。例如,如果您修改 Parties
文档的属性并调用重置函数,Meteor 对象的客户端版本将重置为服务器版本。
详细了解 $meteor.object。