| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 2021.8.1(1) -> 正文阅读 |
|
[JavaScript知识库]2021.8.1(1) |
1、以下会打印: new Vue({ A、1,2 B、2 C、1 D、2,1 C,mounted是挂载,里面没有实例挂不上去。 2,后台:app.js var?express?=?require('express'); var?bodyParser?=?require('body-parser'); var?path?=?require('path'); var?router?=?require("./router.js") var?app?=?express(); app.use(bodyParser.urlencoded({extended:false})); app.use(bodyParser.json()) app.use("/node_modules",express.static(path.join(__dirname,'./node_modules'))) app.use(router) app.listen(3000,function(){ ????console.log('running'); }) goods.js const?mongoose?=?require('mongoose'); mongoose.connect('mongodb://localhost/demo'); module.exports?=?mongoose.model('Good',?{ ????goodsName:?String, ????goodsType:?String, ????money:?String, ????stockNum:?String, ????supplier:?String, ????warehousTime:?String }); router.js var?express?=?require('express'); var?Goods?=?require("./goods.js"); var?router?=?express.Router(); router.post("/goods/list",?function?(req,?res)?{ ????let?page?=?req.body.page?||?1; ????let?size?=?req.body.size?||?10; ????Goods.find({},?function?(err,?data)?{ ????????if?(err)?{ ????????????return?res.status(200).json({ ????????????????code:?3000, ????????????????flag:?false, ????????????????message:?'server?error' ????????????}) ????????} ????????let?count?=?data.length; ????????Goods.find({}).skip((page?-?1)?*?parseInt(size)).limit(parseInt(size)).exec(function?(err,?goods)?{ ????????????if?(err)?{ ????????????????return?res.status(200).json({ ????????????????????code:?3000, ????????????????????flag:?false, ????????????????????message:?'server?error,分页' ????????????????}) ????????????} ????????????return?res.status(200).json({ ????????????????code:?2000, ????????????????flag:?true, ????????????????message:?'查询成功', ????????????????data:?{ ????????????????????total:?count, ????????????????????rows:?goods ????????????????} ????????????}) ????????}) ????}) }) module.exports?=?router 前台:goods.js import?request?from?"../utils/request.js"; export?default{ ????getData(page,size){ ????????return?request({ ????????????url:'/goods/list', ????????????method:'post', ????????????data:{ ????????????????page,size ????????????} ????????}) ????} } main.js import?Vue?from?"vue"; import?App?from?"./App.vue"; import?router?from?"./router"; import?ElementUI?from?'element-ui';?//?组件库 import?'element-ui/lib/theme-chalk/index.css';?//?样式 Vue.config.productionTip?=?false; Vue.use(ElementUI) new?Vue({ ??router, ??render:?(h)?=>?h(App), }).$mount("#app"); Home.vue <template> ??<div?class="home"> ??? ????<el-table ????:data="list" ????height="380" ????border ????style="width:?100%"> ????<el-table-column ??????prop="goodsName" ??????label="商品名称" ??????> ????</el-table-column> ????<el-table-column ??????prop="goodsType" ??????label="商品类型" ??????> ????</el-table-column> ????<el-table-column ??????prop="money" ??????label="进货价格" ??????> ????</el-table-column> ????<el-table-column ??????prop="stockNum" ??????label="库存数量" ??????> ????</el-table-column> ????<el-table-column ??????prop="supplier" ??????label="供应商" ??????> ????</el-table-column> ????<el-table-column ??????prop="warehousTime" ??????label="入库时间" ??????> ????</el-table-column> ???? ??</el-table> ??<el-pagination ??????@size-change="handleSizeChange" ??????@current-change="handleCurrentChange" ??????:current-page="currentPage" ??????:page-sizes="[10,?20,?30,?40]" ??????:page-size="pageSize" ??????layout="total,?sizes,?prev,?pager,?next,?jumper" ??????:total="total"> ????</el-pagination> ??</div> </template> <script> import?GoodsApi?from?'@/api/goods.js' export?default?{ ??data(){ ????return?{ ??????list:[], ??????currentPage:1, ??????pageSize:10, ??????total:0 ????} ??}, ??mounted()?{ ????this.fetchData() ??}, ??methods:?{ ????fetchData(){ ??????GoodsApi.getData(this.currentPage,this.pageSize).then(response=>{ ????????const?resp?=?response.data; ????????this.list?=?resp.data.rows; ????????this.total?=?resp.data.total; ????????console.log(resp); ??????}) ????}, ?????handleSizeChange(val)?{ ???????this.pageSize?=?val; ???????this.fetchData() ??????}, ??????handleCurrentChange(val)?{ ????????this.currentPage?=?val; ????????this.fetchData() ??????} ??}, }; </script> index.js import?Vue?from?"vue"; import?VueRouter?from?"vue-router"; import?Home?from?"../views/Home.vue"; Vue.use(VueRouter); const?routes?=?[ ??{ ????path:?"/", ????name:?"Home", ????component:?Home, ??}, ??{ ????path:?"/about", ????name:?"About", ????//?route?level?code-splitting ????//?this?generates?a?separate?chunk?(about.[hash].js)?for?this?route ????//?which?is?lazy-loaded?when?the?route?is?visited. ????component:?()?=> ??????import(/*?webpackChunkName:?"about"?*/?"../views/About.vue"), ??}, ]; const?router?=?new?VueRouter({ ??mode:?"history", ??base:?process.env.BASE_URL, ??routes, }); export?default?router; |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/22 0:38:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |