vue

71 阅读2分钟

一:了解-不vue的生命周期

1.生命周期又4个阶段

创建

  beforCreate
  created
   一般有于发送网络请求

挂载

  beforeMount 
  mounted
  这这个时候DOM元素已经挂载完毕了可以实现一些 DOM操作

更新

beforeUpdate  
updated 

销毁

beforeDistroy
destroyed

二mock数据.dokerfile

mock 数据

线上模拟数据 fastmock

本地模拟数据  json-server

1.使用和安装的方法

1安装json-server到全局环境的方法

   使用指令  npm i fson-server -g

2.创建data.json文件

3.通过命名元素data,json 文件生成后端的接口

json-server./datajson

 watch 实时监听文件变化

 port 设置端口号, 默认为3000

 host 设置id 默认为localhost

 json-server--watch--host 10.14.151.1--port 8888./data.json

4.常用的接口

请求所有的资源

   get http://localhost:8888/users

  根据id请求资源  

   get http://localhost:8888/users/:id 

  添加资源  

   post http://localhost:8888/users

  根据id更新资源

   put、patch http://localhost:8888/users/:id 

   put 会覆盖资源

   patch 只更新指定的资源

  根据id删除资源

   delete http://localhost:8888/users/:id 

  分页查询数据   

   get http://localhost:8888/users?_page=1&_limit=2

  模糊查询   

   get http://localhost:8888/users?q=关键词

四在vue中使用网络请求的方法

1.设置设置根路径

  `axios.defaults.baseURL = "http://localhost:8888";`

2.设置拦截

   ` axios.interceptors.request.use(
    function (config) { config.headers["Authorization"] = "FLSJFLSJFLUORSR";
      return config;
    },
    function (error) {  
    return Promise.reject(error);
    }
  );`

3.响应拦截

  ` axios.interceptors.response.use(
    function (response) {
    if (response.status === 200) {
        console.log("请求成功");
      }
       return response;
    },
    function (error) {
       return Promise.reject(error);
    }
  );`
  

五过滤器的使用

过滤器分为两种全局和局部

全局过滤器可以使用在任意的实例中,局部过滤器只能使用在当前实例中 如果全局过滤器和局部过滤器同时存在,就近原则使用局部的过滤器

1.全局过滤器的使用使用方法

1.语法

 定义过滤器:
 `Vue.filter('过滤器名称',function(参数1,参数2,...,参数n)`
  过滤器的调用:
  <div id="app"> {{msg|过滤器名称}} <input :style="styleObj" type="text"               
  name="" id="" :value="msg|过滤器名称" /> </div>
  

2.局部过滤器的使用使用方法

 在组件里面与methods同级,新增一个filter对象
`filter:{
 capitalize: function (value1,value2,value3) {
if (!value) return ''
  value = value.toString()
  return value.charAt(0).toUpperCase() + value.slice(1)
 }

  },
 methods:{}`

3.注意点

 全局过滤器可以使用在任意的实例中,局部过滤器只能使用在当前实例中
 如果全局过滤器和局部过滤器同时存在,就近原则使用局部的过滤器