vue+elementui+axios

1.elementui简介

        1.1

        Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库

        Element - The world's most popular Vue UI framework

        1.2入门使用

        (1)引入对应的js及css

   <!--引入vue的js-->
    <script type="text/javascript" src="js/vue.js"></script>
    <!--引入elementui的js前必须引入vue的js-->
    <script type="text/javascript" src="js/index.js"></script>
    <!--引入elemengtui的css样式-->
    <link type="text/css" rel="stylesheet" href="css/index.css"/>

        (2)在body标签中创建div标签

<div id="aaa">
        <!--:data 引入vue中的变量tableData 必须为数组类型-->
        <el-table
                :data="tableData"
                border
                style="width: 100%">
            <!--el-table-column:表格的列  prop:必须和tableData中的属性名对于 -->
            <el-table-column
                    prop="date"
                    label="出生日期"
                    >
            </el-table-column>
            <el-table-column
                    prop="name"
                    label="姓名"
                    >
            </el-table-column>
            <el-table-column
                    prop="address"
                    label="地址">
            </el-table-column>
        </el-table>
    </div>

        (3)创建vue对象  并添加数据

let app=new Vue({
            el:"#app",
            data:{
                tableData: [{
                    date: '2016-05-02',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1518 弄'
                }, {
                    date: '2016-05-04',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1517 弄'
                }, {
                    date: '2016-05-01',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1519 弄'
                }, {
                    date: '2016-05-03',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1516 弄'
                }]
            }
      })

 2.elementui+axios

        2.1 axios跨域请求使用

        上一步中添加的数据为自己编写的是数据,在实际开发过程中,数据需要通过查询数据库来获取,这时就需要和后端建立连接。

        跨域请求时需要在后端代码进行配置

@Configuration // 一定不要忽略此注解
public class CorsConfig implements WebMvcConfigurer {
 @Override
 public void addCorsMappings(CorsRegistry registry) {
     registry.addMapping("/**") // 所有接口
             .allowCredentials(true) // 是否发送 Cookie---
             .allowedOrigins("*") //支持哪些域跨域
//                .allowedOriginPatterns("*") // 支持域
             .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"}) // 支持方法
             .allowedHeaders("*")
             .exposedHeaders("*");
 }
}

        2.2  如何实现数据传输

        (1)引入axios

<!--引入axios的js-->
    <script type="text/ja vascript" src="js/axios.min.js"></script>

        (2)从数据库中获取数据并进行渲染

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值