Javascript 从数据库中的整数中减去角度
因此,我有一个完整的应用程序,下面是一个运行情况:Javascript 从数据库中的整数中减去角度,javascript,angularjs,node.js,mongojs,Javascript,Angularjs,Node.js,Mongojs,因此,我有一个完整的应用程序,下面是一个运行情况: <table class="table"> <thead> <tr> <th>Photo</th> <th>Item Name</th> <th>Price</th> &l
<table class="table">
<thead>
<tr>
<th>Photo</th>
<th>Item Name</th>
<th>Price</th>
<th>Quantity</th>
<th>Action</th>
<th>Edit update</th>
</tr>
</thead>
<tbody>
<tr>
<td><input class="form-control" ng-model="contact.photo"></td>
<td><input class="form-control" ng-model="contact.name"></td>
<td><input class="form-control" ng-model="contact.price"></td>
<td><input class="form-control" ng-model="contact.quantity"></td>
<td><button class="btn btn-primary" ng-click="addContact()">Add Item</button></td>
<td><button class="btn btn-info" ng-click="update()">Update</button></td>
</tr>
</tbody>
</table>
<ul ng-repeat="contact in contactlist" class="items-ul">
<li>
<div class="sector"><img class='photo-display'>{{contact.photo}}</img></div>
<div class="sector">
<p class="info-mid"><span style="font-size:30px; padding:0px;">{{contact.name}}</span></p>
<p class="info-mid"><span style="color:deepskyblue;">Price: </span>{{1 * contact.price}}</p>
<p class="info-mid"><span style="color:deepskyblue;">Quantity Remaining: </span>{{1 * contact.quantity}}</p>
</div>
<div class="sector">
<p style="font-size:18px; padding:10px 0px 0px 0px;">Total: <span style="color:lightgreen;">${{contact.quantity * contact.price}}</span></p>
<hr>
Sold: <input class="form-control" ng-model="contact.sold"><button class="btn btn-primary" ng-click="addSold()">Enter</button>
<p>{{1 * contact.quantity - contact.sold}}</p>
<br>
<p><button class="btn btn-danger" ng-click="remove(contact._id)">X</button><button class="btn btn-warning" ng-click="edit(contact._id)">Edit</button></p>
</div>
</li>
</ul>
服务器js put:
app.put('/contactlist/:id', function(req, res){
var id = req.params.id;
console.log(req.body.name);
db.contactlist.findAndModify({query: {_id: mongojs.ObjectId(id)},
update: {$set: {photo: req.body.photo, name: req.body.name, price: req.body.price, quantity: req.body.quantity}},
new: true}, function(err, doc){
res.json(doc);
});
});
我认为我的错误在server.js put中,但我在Angular和Node方面并不是很先进,所以我不知道如何实现这一点。谢谢我想我要做的是,我可以单击enter按钮,获取输入中的号码并更新{{contact.quantity}。不确定这是否有帮助,但在将联系人id添加到客户端的服务器调用之前,您似乎缺少了一个“/”。这确实修复了一个错误,但解决了问题。平均堆栈很难我一直在学习,但我仍然不能想出一些小事情
app.put('/contactlist/:id', function(req, res){
var id = req.params.id;
console.log(req.body.name);
db.contactlist.findAndModify({query: {_id: mongojs.ObjectId(id)},
update: {$set: {photo: req.body.photo, name: req.body.name, price: req.body.price, quantity: req.body.quantity}},
new: true}, function(err, doc){
res.json(doc);
});
});