Vs Code 链接 Vs Mvc API 操作
一、页面初始显示
1、在router下面Js index更改默认显示路径
2、通过npm install axios -S 安装axios的相关依赖
在终端运行,打开Main进行添加axios的引用如 2、3序号
3、Vs Code的代码操作和链接API方法
<template> <table> <tr> <td>账号</td> <td><input type="text" value="" v-model="Use.sname" /></td> </tr> <tr> <td>密码</td> <td><input type="text" value="" v-model="Use.pwd" /></td> </tr> <tr> <td colspan="2"> <button @click="login">登录</button> <button @click="register">注册</button> </td> </tr> </table> </template> <script> export default { data() { return { Use: { sname: "", pwd: "", }, }; }, methods: { login() { if (this.Use.name == "") { alert("账号不能为空"); return; } if (this.Use.pwd == "") { alert("密码不能为空"); return; } this.$axios .post( "http://localhost:58518/api/User?name=" + this.Use.sname + "&pwd=" + this.Use.pwd + "" ) .then((res) => { if (res.data.code == 1) { this.$router.push("/index/main"); } else { alert(res.data.msg); } }); }, register() { if (this.Use.name == "") { alert("账号不能为空"); return; } if (this.Use.pwd == "") { alert("密码不能为空"); return; } this.$axios.post("http://localhost:58518/api/User",this.Use).then((res) => { if (res.data > 0) { alert("注册成功"); } else { alert("注册失败"); } }); }, }, created() {}, }; </script> <style> </style>
4、主页跳转显示连带后代方法
{ path: '/index', name: 'index', // 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/index.vue'), children:[ { path:'main', name:'Main', component: () => import(/* webpackChunkName: "about" */ '../views/Main.vue'), } ] }
待续......