我对Angular js概念非常新,所以我在计算时遇到了麻烦。我有一个表格,我希望用户输入一个卷号。我想进行一次计算,这个计算的结果将是我的mongo文档的一个字段。我可以创建mongo文档,但我的计算不起作用。它始终插入原始产品卷,而不是计算后的产品卷。
这是一个mongo文档的对象。我可以毫无问题地填充类型和标签数组。
$scope.product = {
types: [],
tags: []
};
我检索产品量的表单组
.form-group
label.col-sm-3.control-label Volume
.col-sm-4
input.form-control(
ng-model='product.volume',
type='number',
placeholder='Volume')
我的控制器中有一个提交按钮。在这个提交按钮内,我正在为mongo创建一个新的产品文档并填充值。我也在这个提交函数中进行计算。
var product = new Product($scope.product);
var capacity = 100
$scope.product.volume = (capacity / $scope.product.volume);
最后,在完成我的mongo文档后,我正在保存它。
product.$save(function ()...
可能是什么问题?
答案 0 :(得分:0)
您似乎正在创建产品,然后编辑$ scope.product。在创建产品之前,您应该在$ scope.product.volume上进行转换。
var product;
var capacity = 100;
$scope.product.volume = (capacity / $scope.product.volume);
product = new Product($scope.product);
product.$save(...);