一、首先创建项目最好是用命令行在某一个指定的位置创建,创建时,用vue create 项目名
即可创建,
创建完事后还需要再main.js中引入ElementUI的依赖
↓ 在main.js中引入所有的ElementUI以及axios的依赖
//element-UI
import ElementUI from 'element-ui' //element-ui的全部组件
import 'element-ui/lib/theme-chalk/index.css'//element-ui的css
Vue.use(ElementUI) //使用elementUI
//axios
import axios from 'axios'
import VueAxios from 'vue-axios';
Vue.use(VueAxios, axios)
引入完事后如果访问ElementUI报错,那就去下载一下ElementUI命令为:npm i element-ui -S
如果报错get
未定义 那就去执行npm install --save axios vue-axios
安装axios
官网都有:elememtUi官网:https://element.eleme.cn/#/zh-CN/component/installation
axios官网:http://www.axios-js.com/docs/vue-axios.html
然后记得写三大部分:export default{ data(){ return{} },methods:{},created(){} }
二、列表:
记得解决跨域问题,如果用@CrossOrigin
解决不了就↓ 引入下面的个文件
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
/**
* 跨域:协议不同、主机不同、端口不同、路径不同时候,ajax请求是需要配置的。
* @param registry
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
//允许所有来源
.allowedOrigins("*")
//允许所有方法:Get、Post、Put、Delete
.allowedMethods("*")
//允许所有的头信息
.allowedHeaders("*")
//是否需要跨域验证
.allowCredentials(true)
//认证过期时间:单位秒
.maxAge(3600);
}
}
ps:(一定要记得在GetMapping
里面加Value,否则可能跨域报错)