web框架之Vue渐进式框架-安装入门简介(python3入门)

1 vue: js渐进式框架
2 优点: 单页面、轻量级、数据驱动、数据双向绑定、虚拟DOM、组件化开发(页面代码的服用)
3 vue实例成员: el(挂载点)、data(数据)、methods(方法)
4 vue指令:v-text(纯文本指令)、v-html(可以解析标签)、v-once(插值表达式渲染文本)、{{}}(插值表达式)、v-on(事件指令)、v-bind(属性指令)、v-model(表单指令)、v-if、v-else-if、v-show
    @ 等价 v-on:
    : 等价 v-bind:
Django前后台不分离项目
    1 后台渲染页面
    2 csrf-token => form post请求
    3 render、HTTPResponse、redirect => JSONResponse
    4 ajax => 页面局部刷新

前后台分离项目
    1 前台页面自己渲染 - 自己搭建运行的服务器
    2 ajax完成数据请求
    3 drf(django框架) - django rest framework - restful(接口规范协议)
    4 vue(js框架)- 数据驱动

学习曲线
    1 vue
    2 drf
    3 路飞
Vue框架什么是vue: 渐进式,javascript框架

前台三大主流框架:
    vue(轻量级) - 尤雨溪
    Angular - facebook
    React - github

先进的前端设计模式:
    MVVM - 比MVC分成两部分,比MVC好
    可以完全脱离服务器端,以组件化开发。(页面+样式+功能)

vue的优点
    1 单页面,硬件要求低
    2 组件化开发
    3 数据驱动
    4 数据的双向绑定
    5 虚拟DOM
    6 轻量级

一、vue 环境部署

1 安装node http://nodejs.cn/download/ 下一步下一步

2 安装cnpm (由于npm在国外,所以我们换成国内的cnmp源,避免下载安装error) sudo npm install -g cnpm --registry=https://registry.npm.taobao.org 只要不是error 就说明安装成功

3 安装vue脚手架 sudo cnpm install -g @vue/cli

4 清空缓存处理 如果第3步安装失败,则运行下 npm cache clean --force ,然后再重新运行第3步命令

vue环境部署

二、vue项目创建

    - Manually select feature
    - Check the features needed for your project
        1 Babel 将es6语法转换成es5的语法,让浏览器更好的识别
        2 Router    前端路由
        3 Vuex  仓库,组件与组件之间数据交互
        4 Linter/Formatter  

    - Use history mode for router?
        由于vue页面只有一个页面,为了能后退 前进,形成历史记录(window history),所以这里选Y
    - pick a linter/ formatter config
        Basic
    - pick additional lint feature
        Line on save
    - where do you prefer placing config for Babel, CSS etc?
        in decicated config files
    - save this as a preset for future projects?
        N

    - cnpm run serve

1. vue create [自定义vue项目名称]

    - 如果迁移到一个没有vue环境的项目中,需要将除了node_modules 这个文件夹以外的所有均copy到新文件夹中,
        然后执行 cnpm install 重建依赖关系

2. 项目迁移重建

    - edit configuration
    - 填写Name(自定义)
    - packageJson:(选择到需要打开的vue项目路径中的package.json)
    - command:(run)
    - script:(serve)
    - node interpreter:(选择到node环境)
    - package manager:(选择到npm环境)

    - 打开pycharm的setting- Plugins- 搜索vue- install vue.js
    - restart pycharm
    - 完成!

3. 将vue项目在pycharm中打开

三、vue目录介绍

- node_modules: 项目依赖
-
- public:公用文件
    favicon.ico:页面标签图标
    index: 项目的唯一页面

- src: 项目开发文件目录
    assets: 静态资源
       css|img
    components: 小组件(*.vue)
    views: 视图组件(*.vue)
    app.vue: 根组件
    main.js: 主脚本文件
    router.js: 路由脚本文件 - vue-router
    store.js: 仓库脚本文件 - vuex

- *.xml|json|js: 一系列配置文件
- README.md:使用说明

    import Vue from ‘vue‘   //node_modules下的依赖直接写了名字
    import App from ‘./App.vue‘ // ./代表相对路径的当前目录,文件后缀名可以省略
    import router from ‘./router‘   //@代表src目录的绝对路径
    import store from ‘./store‘
    // 在main中配置的信息就是给整个项目配置
    // 已配置vue | 根组件App | 路由 | 仓库
    // 以后还可以配Cookie | ajax(axios) | element-ui

    // Tips小提示
    Vue.config.productionTip = false

    new Vue({
      router,
      store,
      render: h => h(App)
      // 下面两组结果也是正解
      // render: readTemplateFn => readTemplateFn(App)
      // 原生的如下:
      // render: function (fn){
      //     return fn(App)
      // }
    }).$mount(‘#app‘)   //$mount = el:‘#App‘

main.js简介

原文地址:https://www.cnblogs.com/lich1x/p/11459156.html

时间: 2024-08-01 00:15:51

web框架之Vue渐进式框架-安装入门简介(python3入门)的相关文章

一款简单而不失强大的前端框架——【Vue.js的详细入门教程①】

↓— Vue.js框架魅力 —↓ 前言   Vue.js 是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.Vue 只关注视图层并且采用自底向上增量开发的设计. Vue.js作为一个后起的前端框架,借鉴了Angular .React等现代前端框架/库的诸多特点,取得了相当不错的成绩.Vue.js 自身不是一个全能框架——它只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.另一方面,在与相关工具和支

web前端技术内容详解之Vue.js框架

Vue.js是一个渐进式框架,只需要具备基本的HTML/CSS/JavaScript基础就可以快速上手.在用Vue.js构建大型应用时推荐使用NPM安装,但是需要注意npm的版本需要大于3.0.在通过npm安装项目后,我们需要对其目录进行解析:(1)Build:项目构建(webpack)相关代码;(2)config:配置目录,包括端口号等.(3)node_modules:npm加载的项目依赖模块(4)src:这个目录当中的内容包含了我们基本上要做的事情,这里包含了几个文件:(一)assets:存

Vue框架下的node.js安装教程

Vue框架下的node.js安装教程 python服务器.php  ->aphche.java ->tomcat.   iis -->它是一个可以运行JAVASCRIPTR 的运行环境 -->它可以作为后端语言(websocket \ ) --强大的包管理工具npm,可以使用它安装插件 -->VUE框架是基于node.js平台运行的 --->它是基于chrome浏览器的V8引擎,运行速度快,性能高效 安装淘宝镜像:npm install cnpm -g --regist

Vue—前端框架

目录 Vue 渐进式 JavaScript 框架 一.走进Vue 二.Vue实例 三.生命周期钩子 四.Vue指令 五.组件 六.Vue-CLI 项目搭建 Vue 渐进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 一.走进Vue 1.what -- 什么是Vue 可以独立完成前后端分离式web项目的JavaScript框架 2.why -- 为什么要学习Vue 三大主流框架之一:Angular React

使用Vue+JFinal框架搭建前后端分离系统

前后端分离作为Web开发的一种方式,现在应用越来越广泛.前端一般比较流行Vue.js框架,后端框架比较多,网上有很多Vue+SpringMVC前后端分离的demo,但是Vue+JFinal框架貌似没有搜到,本文基于Vue.js和JFinal框架,给出了搭建了一个前后端分离项目的简单例子. 第一步:maven搭建后端JFinal部分 1.用maven新建web项目,项目名vue-jfinal 2.添加JFinal框架和jetty容器等依赖 <dependency> <groupId>

Vue的安装及使用快速入门

vue是一个JavaMVVM库,是一套用于构建用户界面的渐进式框架,是初创项目的首选前端框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计.它是轻量级的,它有很多独立的功能或库,我们会根据我们的项目来选用vue的一些功能.它提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使用Vue.js. 一.安装vue 1.安装node.js,安装完node.js之后,npm也会自动安装 查询是否安装成功的命令: node -v npm -v 2.全局安装脚手架工具vue-cli

为什么手机wap端都喜欢用VUE.js框架?Vue框架特点

Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API: ? ?Vue.js是一个构建数据驱动的Web界面的库. ? ?Vue.js是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用.数据驱动+组件化的前端开发. 简而言之:Vue.js是一个构建数据驱动

Flask框架:(一、安装)

Flask 依赖于两个外部库:Werkzeug 和 Jinja2 . Werkzeug 是一个 WSGI (在 web 应用和多种服务器之间开发和部署的标准 Python 接口) 的工具集,Jinja2 负责渲染模板. 1.安装 参考:http://blog.csdn.net/qwiwuqo/article/details/8970621 Flask安装的前提条件 1.已安装python2.x版本 2.已安装easy_install 在安装flask之前,你必须要先安装python和easy_i

小猿圈web之前端的主流框架

社会在不断发展,互联网更新换代也是飞速,web框架也是经历一代又一代的革新,那么当今时代什么框架是前端的主流框架呢?小猿圈加加查了一些资料,整理出当今时代比较流行的三种框架,下面说一下这三种框架. 目前比较流行的前端三大框架是Angular.React.Vue,三者各有所长. 1.Angular Angular是一个JavaScript框架,最为核心的是:MVC(Model–view–controller).模块化.自动化双向数据绑定.语义化标签.依赖注入等等.Angular通过指令扩展了HTM