vue的初始和简单应用--发送数据和获取数据并且生成表格
2020-07-24 21:55
12 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link href="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.css" rel="stylesheet"> <style> td { width: 80px; padding: 5px 30px; text-align: center; height: 30px; border: 1px solid brown; } table { border-collapse: collapse; } </style> </head> <body> <div id="app"> <div><input type="text" v-model='username'></div> <div><input type="text" v-model='pwd'></div> <button @click='login'>登录</button> <table> <tr> <td>编号</td> <td>姓名</td> <td>电话</td> <td>时间</td> <td>操作</td> </tr> <tr v-for='item in list'> <td>{{item.id}}</td> <td>{{item.realname}}</td> <td>{{item.tel}}</td> <td>{{item.createtime | fmtTime}}</td> <td @click='del(item.id)'><button>删除</button></td> </tr> </table> </div> <script src="../Vue/vue.js"></script> <script src="../Vue/axios.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/qs/6.9.4/qs.js"></script> <script> axios.defaults.timeout = 2500; axios.interceptors.request.use(function (config) { let {method,url,params,data} =config if(method === 'get') console.log(`${method}了${url},参数是${Qs.stringify(params)}`); else console.log(`${method}了${url},参数是${Qs.stringify(data)}`); NProgress.start() return config; }, function (error) { NProgress.done() return Promise.reject(error); }); axios.interceptors.response.use(function (response) { NProgress.done() return response; }, function (error) { return Promise.reject(error); }); Vue.filter('fmtTime', val => { let timer = new Date(val) return timer.getFullYear() + '-' + (timer.getMonth() + 1) + '-' + timer.getDate() }) new Vue({ el: '#app', created() { this.getList() }, data() { return { username: '', pwd: '', list: [] } }, methods: { async getList() { let { data } = await axios.get('http://simbajs.com:89/sys/shitinglist', { params: { pageIndex: 1, pageSize: 10 } }) this.list = data console.log(data); }, async login() { let { data } = await axios.post('http://simbajs.com:89/user/login', { username: this.username, pwd: this.pwd }) if (data.success) alert('登录成功') else alert('用户名或密码错误') }, async del(id) { let { data } = await axios.post('http://simbajs.com:89/sys/removest', { id }) if (data.success) alert('删除成功') else alert('删除失败'); this.getList() }, }, }) </script> </body> </html>
相关文章推荐
- [js].net中表格数据的排序的js应用,非常简单(中国铁路查询)
- 最简单easyui/datagrid动态生成表格数据(在线SQL工具)
- JQuery插件第三十六个:简单解析json生成数据表格
- vue笔记-----简单的vue-resource动态获取数据
- 一个简单地应用--从客户端向服务器发送数据.post,get.httpclientget,httpclinetpost,文件上传.
- 向.net后端发送请求获取数据,在前端动态填充表格
- jstree获取整棵树的json数据,并且不用解析可以直接生成新的树
- vue+element实现从后台获取数据动态形成表格
- vue 插槽的作用,用插槽slot-scope获取表格中的数据
- 如何在应用和设备间共享数据之一共享简单的数据之发送
- 获取mysql内容,生成xml文件,并且以webservice形式发送
- Atitit 项目界面h5化静态html化计划---vue.js 把ajax获取到的数据 绑定到表格控件 v2 r33.docx
- jQuery简单表单判断,获取框中的数据动态到添加表格
- vue2.0+Element-ui应用【Table表格 不同的数据匹配不同的Tag标签】
- vue通过条件获取后台对应数据显示在表格
- python openpyxl 读取Excel,超简单案例python openpyxl 获取表格数据
- 服务器端获取客户端动态添加的表格行数据的一个简单示例
- wxpython生成的一个简单数据表格操作界面
- nodejs简单爬虫->获取分页数据->下载多特的应用信息
- Google Android开发者文档系列-创建有内容分享特性的应用之发送简单数据到其它应用程序