뷰 웹 프레임 워크 진보적 프레임 워크 - 소개 설치에 (python3 항목)

1 VUE : JS 프로그레시브 프레임 
2 장점 : 단일 페이지의 DOM 가상 컴포넌트 기반 개발을 결합 경량 데이터 기반 양방향 데이터 (페이지 번호를 취득) 
. 3 VUE 인스턴스 부재 : EL (마운트 포인트), 데이터 (데이터) 방법 (방법) 
4 개 VUE 방법 :. V 텍스트 (평문 지시), V-HTML (태그를 분석 할 수있다), V 원스 (보간 식 텍스트를 표현하는)}, {(보간 식) V-에 (사건 명령), V-바인드 (속성 명령), V-모델 (form 명령), V-IF의 다른-IF-V, V-표시 
    @ ON-해당하는 V : 
    : 해당 V- 바인딩 :

 

장고의
전면 및 후면 없어 별도의 프로젝트 1 배경 렌더링 페이지 2 CSRF 토큰 => 폼 POST 요청 3 렌더링, HttpResponse에 리디렉션 => jsonResponse 4 아약스 => 부분 페이지 새로 고침 하기 전에 분리 프로젝트 후 대만 (1) 자신의 렌더링의 첫 페이지 - 자신의 서버를 실행 구축 2 AJAX 완전한 데이터 요청 3 DRF (장고 프레임) - 나머지 프레임 워크 장고 -로운 (프로토콜 인터페이스 사양) 4 VUE (JS가 프레임) -. 상기 데이터 드라이버 학습 1 VUE. 2 DRF 3 루피.

 

의 뷰 프레임 워크
진보, 자바 스크립트 프레임 워크 : VUE 무엇 전경 세 가지 주요 프레임 워크 : - 특히 비 강 VUE (경량) 페이스 북 - 각도 - 반응 GitHub의가 : 프론트 엔드 디자인 패턴을 고급 MVVM - MVC에 비해 두 부분으로 나누어 MVC보다가, 더 나은 완전히 멀리 개발의 구성 요소, 서버 측에서. (+ 스타일 + 함수 페이지) 의 장점 VUE 단일 페이지 낮은 하드웨어 요구 사항 2 착취 조립체 3 데이터 드라이버 바인딩 4 양방향 데이터 5 DOM을 가상 . 6 경량

 

A, VUE 환경을 구축하기

1 개 설치 노드 http://nodejs.cn/download/ NEXT NEXT 

2 설치 cnpm (외국 인해 NPM은, 그래서 우리는 설치 오류를 다운로드하지 않도록 국내 cnmp 소스를 대체) NPM 설치 -g cnpm --registry sudo는 = https://registry.npm.taobao.org 성공적인 설치에없는 오류가 경우 

3 설치 VUE 발판이 CNPM는 -g의 @는 VUE sudo는 / CLI 설치를 

설치가 실패 할 경우 NPM 청소 (4)는 빈 캐시 처리 3 단계, 실행 캐시 - 힘은 다음 3 단계에서 명령을 다시 실행
VUE 배포 환경

 

두, VUE 프로젝트 생성

    - 수동 선택 기능 
    - 당신의 프로젝트 확인에 필요한 특징 
        . 더 나은 브라우저를 식별 할 수 있도록 전송 구문 문법 ES6의 ES5에 1 바벨 
        2 개 라우터 말초 라우팅 
        3 Vuex웨어 하우스 사이의 데이터를 조립 구성 요소의 상호 작용 
        4 린터 / 포매터.   
        
    - ? 라우터 역사 모드를 사용하여 
        , 앞으로 후퇴 형태의 역사 (윈도우 역사)하기 위해, 때문에 VUE 페이지 한 페이지를, 그래서 여기 Y-을 선택 
    - 린터를 선택 / 포맷터 설정 
        기본 
    - 추가 보풀에게 기능 선택 
        저장 ON 라인 
    을 수행 - 선호, CSS 등을 위해 바벨의 설정을 배치? 
        decicated 설정 파일에 
    - 저장이이 프로젝트 미래를위한 프리셋으로? 
        N 
    
    - CNPM가 RUN 봉사
1. VUE는 [사용자 VUE 프로젝트 이름을 만들 수 있습니다]
    - 당신이 프로젝트 VUE 환경으로 마이그레이션하지 않은 경우 새 폴더를 복사, 모든이 폴더를 node_modules 이외에 수있다 필요 
        하고 재건 의존 cnpm를 설치 실행
2. 마이그레이션 재건 프로젝트
    - 구성을 편집 
    (정의) 이름을 입력 - 
    ) packageJson가 :( package.json의 VUE 프로젝트에 선택의 길을 열 필요 - 
    (RUN) : - 명령을 
    ) (제공 : 스크립트 - 
    - 노드를 선택 인터프리터 노드 :( 환경) 
    - 패키지 관리자는 NPM 환경)를 선택 :( 
    
    개방 pycharm은 설정 - Plugins- vue.js이 vue- 검색 설치 - 
    - 다시 시작 pycharm을 
    - 완료!
3. VUE 프로젝트는 pycharm에서 열립니다

 

세, VUE 카탈로그 설명

- node_modules : 프로젝트 종속성 
- 
- 공공 : 공공 파일 
    의 favicon.ico : 페이지 탭의 아이콘 
    인덱스 : 프로젝트의 유일한 페이지 

- SRC : 파일 디렉토리 프로젝트 개발 
    자산 : 정적 자원 
       CSS | IMG의 
    구성 요소 : 위젯 (* .vue) 
    보기 :보기 구성 요소 (* .vue) 
    app.vue : 루트 구성 요소 
    main.js : 주요 스크립트 파일 
    router.js : 라우팅 스크립트 파일 - VUE-라우터 
    store.js : 창고 스크립트 파일 - vuex 

- * .XML | JSON | JS : 시리즈 프로필 
- README.md : 지침
코드보기
    'VUE'node_modules 바로 아래에 의존 // 가져 오기 뷰는 이름 기입 
    './App.vue'가져올 앱 // ./ 파일 확장자가 생략 될 수있는 현재의 디렉토리에 대한 상대 경로를 나타낸다 
    './router'가져 오기 라우터 @ 절대 경로 SRC 디렉토리 나타내는 
    './store'에서 가져 가게 
    의 주요 구성 정보 //하면 전체 프로젝트 구성 제공하는 것입니다 
    //를 구성 VUE | 루트 구성 요소 앱 | 라우팅 | 창고 
    도 쿠키를 장착 할 수 있습니다 // 후 | 아약스 (Axios의) | 요소 - UI 
    
    
    
    // 팁 팁 
    = false를에 Vue.config.productionTip 
    
    새로운 새로운 뷰 ({ 
      라우터, 
      저장, 
      렌더링 : H => H (앱) 
      // 결과 다음과 같은 두 가지 긍정적 인 솔루션입니다 
      // 렌더링 : = readTemplateFn> readTemplateFn (앱)을 
      // 기본은 다음과 같습니다 
      기능 (FN) {: 렌더링 // 
      FN (앱)을 반환 // 
      //}
    }) $ 마운트 ( '# 응용 프로그램') // $ 마운트 = 엘 :. '# 앱'
main.js 프로필

 

추천

출처www.cnblogs.com/lich1x/p/11459156.html