다운로드 아이 뷰를 설치,
루트 디렉토리로 시작하는 명령 줄을 사용
NPM 설치 NPM 실행 빌드 NPM 실행 dev에
설치 mock.js 및 Axios의
NPM 설치 mock.js - 저장 NPM 설치 Axios의 --save
모의와 Axios의 구성
main.js에서 소개 1. mock.js
main.js에서 소개 2. Axios의
프로젝트 디렉토리
api.js 파일 코드
'Axios의'로부터 수입 Axios의 axios.defaults.headers.post [ '콘텐츠 유형'= '은 application / x-www-form-urlencoded를' //请求拦截器 axios.interceptors.request.use (함수 (구성) { 구성을 반환; } 함수 (에러) { ; Promise.reject (오류)를 호출 }) //响应拦截器 axios.interceptors.response.use (함수 (대응) { 반환 응답; } 함수 (에러) { 창을 약속 .reject (오류); }) //封装Axios의的후请求 내보내기 기능 가져 오기 (URL, PARAMS) { 새로운 약속을 반환을 ((해결, 거부) => { axios.post (URL, PARAMS) 그 때는 (응답 => { 해결 (response.data); }) .catch ((오류) =이> { (오류) 거부 }) }) } 수출 기본 { mockdata이 (URL을, PARAMS) { , 반환 가져 오기 (URL PARAMS); } }
mock.js
'mockjs'// 도입 mockjs에서 수입 모의 CONST = Mock.Random // Mock.Random 랜덤 랜덤 데이터의 다양성을 생성하기 위해 사용될 수있는 유틸리티 클래스이다 데이터 생성 수신 데이터 = [] // 배열하도록 하자 크기 = [ '300x250 크기', '가 250x250', '240x400' '는 336x280 크기', '180x150', '720x300', '468x60 크기', '234x60' '및 88x31' '는 120x90' '는 120x60', '120x240 및' ' 최대 125x125 ','728x90 크기 ','160x600 크기 ','120x600의 ' '는 300x600 ' ] // 정의 된 임의의 값 에 대한이 (; 나는 = 0하자 10 <; 내가 ++) {// 맞춤형 번호 생성 하도록 = {템플릿 '플로트'Random.float (0 100 0 ,. 5), // 0과 100 사이의 부동 소수점 수를 생성소수점 가수가 0-5 후 '날짜'Random.date를 (), //는 날짜 형식 매개 변수 정의를 추가 할 수 있으며, 임의의 날짜를 생성 '이미지'Random.image (Random.size, '#의 02adea은', '안녕하세요'), // Random.size는 선택적으로 데이터로부터 데이터의 크기를 나타냅니다 Random.color () : '색상' // 생성을 임의 색상 값 '단락'Random.paragraph (2, 5), // 2-5 텍스트 문장 생성 '이름'을 Random.name () // 생성 이름 'URL'Random.url () // 웹 주소 생성 Random.province () // 어드레스 생성 '어드레스' } data.push (템플릿) } 데이터에 따라 Mock.mock ( '/ 데이터 / 인덱스 ","POST "데이터) // 템플릿 생성 아날로그 데이터
App.vue
<템플릿> <표 : 컬럼 = "columns1"데이터 = "dataShow"> <TR> <TD> </ TD> </ TR> </ 표> </ 서식> <script> "./axios로부터 가져 API "/api.js; 수출 기본 { 이름 : "응용 프로그램", 데이터 () { 반환 { columns1 : [ { 제목 : "姓名" 키 "플로트" }, { 제목 : "年龄" 키 "플로트" }, { 제목 : " "地址 키" } 생성 () { this.getdata (); } 방법 { GetData의 () { . api.mockdata ( "/ 데이터 / 인덱스")을 (입술 => { CONSOLE.LOG (고해상도) this.dataShow = 입술; }); } } }; </ script>
페이지
Https://www.jianshu.com/p/3074a50d099a 내 기준 감사