vue双向绑定,axios,分页,路由,代理功能的配置和要点

写在最前:vue生命周期

vue双向绑定,axios,分页,路由,代理功能的配置和要点

(一)在vue中实现双向绑定

在vue中,一般使用v-bind:进行单向绑定,但很多时候,我们的业务需求都需要双向绑定,那么这时候我们可以使用两种方式来进行双向绑定:
首先需要使用Vue父子组件通信之$emit(基于vue2.5,ES6),emit既可以传出现也可以传对象,方法等,传方法需要监听该方法,传对象也需要监听该对象

(1).sync方式
vue双向绑定,axios,分页,路由,代理功能的配置和要点

父组件在标签中定义 v-bind:属性名a.sync=“属性名a”
子组件在标签中定义 v-on:[click/input]=“ e m i t ( ′ u p d a t e : v a l u e ′ , emit('update:value', emit(update:value,event.target.value)”
来实现双向绑定。
(2)v-model方式
vue双向绑定,axios,分页,路由,代理功能的配置和要点
子组件在标签中定义@想得到的标签名=" e m i t ( ′ i n p u t ′ , emit('input', emit(input,event.target.value)
vue双向绑定,axios,分页,路由,代理功能的配置和要点
父组件在标签中直接使用v-model=“属性名” 实现双向绑定

(二)在vue中配置路由

vue双向绑定,axios,分页,路由,代理功能的配置和要点
注:路由功能的实现需要导入vue和vue-router,并且使用Vue.use(VueRouter)方能实现

(三)在vue中使用axios(ajax)

vue双向绑定,axios,分页,路由,代理功能的配置和要点

(四)在vue中使用代理连接到后端服务器

vue双向绑定,axios,分页,路由,代理功能的配置和要点
注:写在核心配置文件里面,注意路径不要输错,如果实际开发中没有工程名则去掉api对应的工程名即可,修改该配置文件后必须重启

(五)在vue中实现分页

首先后端需要做的操作:
vue双向绑定,axios,分页,路由,代理功能的配置和要点
在maven中导入pagehelper插件,并在java代码中加上这几段代码
vue双向绑定,axios,分页,路由,代理功能的配置和要点
至此,后端的工作顺利完成,这里推荐postman开发工具,很好的测试工具。
前端需要做的操作:
编写分页子组件
vue双向绑定,axios,分页,路由,代理功能的配置和要点
把page和size传给父组件,再由父组件通过axios传给服务器,遍历pageInfo对象中的pages属性获得页码
vue双向绑定,axios,分页,路由,代理功能的配置和要点
vue双向绑定,axios,分页,路由,代理功能的配置和要点