Vue之通过连接数据库的接口获取列表实现添加删除功能

把最近学习vue的一些知识点记录下来,今天记录一下Vue通过vue-resource连接数据库接口渲染列表和添加删除功能

首先我们得引入vue的版本文件和vue-resource.js,注意:vue-resource的引入要在vue版本文件之后

然后把列表页面写好,然后在methods里写一个获取列表数据的方法:

getAllList() {   //获取所有的品牌列表
                   this.$http.get('api/getprodlist').then(result => {
                       var result = result.body
                       if (result.status === 0) {
                           this.list = result.message
                       } else {
                           alert('获取数据失败')
                       }
                   })
               }

当然list是在data里面已经定义好的

data: {
                name: '',
                list: [
                    { id: 1, name: '五菱宏光', ctime: new Date() },
                    { id: 2, name: '摩托罗拉', ctime: new Date() }
                ]
            }

然后调用vue的生命周期函数里面的created()函数,调用此函数时当vm实例的data和methods初始化完毕后,vm实例会自动执行,在此函数里面调用刚刚写的getAllList()函数。此时列表就能获取到。添加和删除功能类似,需要注意的是删除的时候需要传入对应数据的id值,我们可以在url后面直接拼接。为了方便接口地址的修改操作,可以通过全局配置,请求数据接口的根域名和全局启用emulateJSON选项

 Vue.http.options.root='http://www.liulongbin.top:3005/';
  Vue.http.options.emulateJSON=true;

以下是全部代码:





    
    
    
    Document
    
    
    




    

添加品牌

Id Name Ctime Operation
{{ item.id}} {{ item.name}} {{ item.ctime}} 删除

你可能感兴趣的:(Vue)