公共更改数量的方法
view
app/view/admin/focus/index.html
<td class="text-center"><span onclick="app.editNum(this,'Focus','sort','<%=list[i]._id%>')"><%=list[i].sort%></span></td>
前端公共js
app/public/admin/js/base.js
editNum:function(el,model,attr,id){
var val = $(el).html()
var input = $("<input value='' />");
$(el).html(input);
$(input).trigger('focus').val(val);
$(input).click(function(){
return false;
})
$(input).blur(function(){
var num = $(this).val();
$(el).html(num);
$.get('/admin/editNum',{model:model,attr:attr,id:id,num:num},function(data) {
console.log(data);
})
})
}


controller
app/controller/admin/base.js
async editNum(){
var model = this.ctx.request.query.model;
var attr = this.ctx.request.query.attr;
var id = this.ctx.request.query.id;
var num = this.ctx.request.query.num;
var result = await this.ctx.model[model].find({"_id":id});
if(result.length >0){
var json = {
[attr]:num
}
var updateResult = await this.ctx.model[model].updateOne({"_id":id},json);
if(updateResult){
this.ctx.body = {"message":"更新成功","success":true}
}else{
this.ctx.body = {"message":"更新失败","success":false}
}
}else{
this.ctx.body = {"message":"更新失败,参数错误","success":false}
}
}
删除确认提示
view
app/view/admin/focus/index.html
<a class="delete" href="/admin/delete?model=Focus&id=<%= list[i]._id %>">删除</a>
前端公共js
app/public/admin/js/base.js
$(function () {
app.init()
})
var app = {
init: function () {
this.deleteConfirm()
},
deleteConfirm:function(){
$('.delete').click(function(){
var flag = confirm('你确定要删除吗');
return flag;
})
},
}

**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。