一、vue的两种安装方式

(1)直接在html中引入vue.js

(2)通过vue+nodeJS搭建

我们采用的是第二种方式

二、vue和nodeJS的关系

(1)nodeJS不是一个js框架,是一个基于Chrome V8引擎的javascript运行环境,所以会产生众多基于node的js框架和库,同时包括关于js模块化的库。另一个就是node可以创建本地服务器,从而可以使用js来编写后台程序。

(2)vue依赖node中的webpack打包工具,初始化vue项目,以及一些依赖包。

三、搭建vue项目

(1)安装node

(2)初始化vue项目,初始化命令:vue init webpack my-project

需要注意的是:node的版本需要和npm版本相对应

(3)初始化项目后,进入到project目录下使用命令npm run dev来启动项目。这个命令的执行是通过vue脚手架找到项目的根目录下的package.json文件,scripts表示脚本部分,作用是把webpack的原生命令进行 代理。其中build即是打包命令。执行了npm run dev则会启动端口,在开发

(4)vue目录结构,项目目录:webroot->vue->project

在build下的webpack.base.conf.js中可配置文件引入路径的别名,引入的公共文件路径可在这里配置,移动文件时只需要修改这一个地方,如:@表示src目录.

四、关于vue的几大知识模块

(1)vue路由

vue使用的是单页面路由,即所有组件都是渲染在一个容器中,页面跳转时不需要重新加载页面,只是重新渲染组件。在开发应用时,前端分配页面地址,包括实际路径地址、name、别名、重定向、组件名称,实际访问路径可以是别名也可以是真实路径

(2)vue双向数据绑定,使用模板语言

(3)vue的生命周期

beforeCreate:this无法使用,data数据、method方法都是无法获取的

created:可以操作vue实例中的数据和方法,但是无法操作dom结构

mounted:挂载完毕,dom节点渲染到页面中,能操作dom结构

computed:计算属性,vue经常会在模板中使用一些简单的表达式来控制值,所以复杂的逻辑应使用计算属性来进行控制。可快速计算视图中的属性,并且计算会被缓存,在需要更新的时候更新。提升页面性能。一般是当做属性来使用

watch:侦听属性,用来监听data中的数据变化,还可以监听函数的中参数来获取新值和旧值,和计算属性有些类似,通常用这个属性来响应数据的变化,监听ajax返回的结果。监听特定数据的变化并作出具体的业务逻辑。

(4)vue组件的开发和调用:注册组件使用.vue文件,使用export default将组件暴露出去,在父组件中import进来,并声明组件,在父组件中直接使用组件名称作为标签名即可使用子组件

(5)vue的权限控制:控制用户登录权限,控制用户角色权限,在页面加载前判断是否已登录,如果已登录再判断用户是否有权限

vue 判断页面加载完成_vue项目搭建及总结相关推荐

  1. vue 判断页面加载完成_Vue实战040:nprogress页面加载进度条

    前言 很多时候在访问网页的时候我们总是看到页面在加载中,可以却不知道要加载多久,无期限的等待总是让人烦躁不安,所以我们希望能知道网页加载的进度,这样我们就能做到心中有数是否继续等待页面加载.这个功能我 ...

  2. vue 判断页面加载完成_vue之骨架屏踩坑之路

    vue的首屏优化方式有很多种 骨架屏就是其中之一 作为一个前端开发 用户体验感是很重要的 关于页面的loading状态的展示,目前主流的主要有loading图和进度条两种 现今使用骨架屏的也越来越多 ...

  3. vue 判断页面加载完成_在Vue+webpack中详细讲解基础配置

    这篇文章主要介绍了Vue+webpack项目基础配置教程,需要的朋友可以参考下. 最近在学习webpack,跟着课程一个单页面应用,在这里记录一下. 这个部分主要讲了如何配置webpack的环境,以及 ...

  4. JS判断页面加载完毕

    //JS判断页面加载完毕,再隐藏加载效果层,一个简单的JS加载效果.document.onreadystatechange = function () {if (document.readyState ...

  5. html页面展示大括号,vue 防止页面加载时看到花括号的解决操作

    如下所示: [v-cloak]{ display:none } v-cloak v-text v-html v-cloak用于大段 v-text用于单个标签 v-html用于带有标签的处理 补充知识: ...

  6. html 判断页面加载完成,Javascript判断页面是否加载完成

    很多时候我们在使用document.getElementById的时候直接在script标签中获取对象,然后使用,此时程序会出现该对象为undefined. var dom=document.getE ...

  7. php 判断页面加载完,所有ajax执行完且页面加载完判断

    jquery ajax&load 方法导致 js效果不显示或显示后由于加载后ajax 重新布局页面导致效果错误. 解决思路:需要在ajax get post 或 load 等执行完后再去执行方 ...

  8. Vue:页面加载进度条

    这段时间在踩Ant design pro Vue的坑,发现了个在手机端页面上经常出现的,加载进度条,效果蛮不错的!记录下来. cnpm install --save nprogress import ...

  9. 【MFC】在CHtmlView中准确判断页面加载完成

    以前的方法繁琐,这里抄了别人的方法,做了简单修改.记录下. 首先要在CHtmlView的子类中,重载如下函数: virtual void DocumentComplete(LPDISPATCH pDi ...

最新文章

  1. 360浏览器如何保存html文件夹下,在360浏览器中将书签保存的详细步骤
  2. iOS 利用dSYM定位crash
  3. Django WSGI Error:class.__dict__ not accessible in restricted mode
  4. 一张自拍变6种风格漫画,视频也支持,全程稳定不“掉线”,这个AI不到一天狂揽1800赞...
  5. ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core
  6. MySQL高级 - 查询缓存 - 配置参数
  7. path png转svg_如何将jpg或png图像转换成svg并保存?
  8. prometheus命令_Prometheus
  9. System.getProperty(user.dir)
  10. php poedit怎么debug,php – 如何使PoEdit正确解析自定义“ngettext”实现?
  11. [NAS] Synology (群晖) DSM相关服务及套件安装
  12. java汉字转拼音,pinyin4j简单介绍
  13. 理科生毕业,如何写论文,为论文降重
  14. 通过注册表禁用系统服务
  15. MyEclipse修改JSP模板
  16. 程序员怎么才能让自己走得更高、更远?
  17. 如何把WORD转换成EXCEL
  18. 面试如何巧妙总结自己的缺点和不足之处呢
  19. VS2019 MFC 对话框拆分窗格
  20. FlowNet3D - Learning Scene Flow in 3D Point Clouds[CVPR2019]

热门文章

  1. python 逗号作用 语句间_Python中逗号的三种作用
  2. linux 正在运行的程序不能拷贝_如何实现在Windows上运行Linux程序,附示例代码
  3. 数据结构与算法之数组
  4. 把度分秒的经纬度转换成十进制的经纬度的工具类
  5. Windows——Windows 10 加装 Windoes 7 制作双系统时,Windoes 7 启动卡在正在启动界面,并且重启无效解决方案
  6. 远程连接——Windows远程连接CentOS远程桌面
  7. XCTF WEB simple_js
  8. Lunar New Year and Food Ordering
  9. huizhang要约会
  10. java顺序结构类型,Java类的完整构造执行顺序