前端Vue框架快速学习

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

Node和NPM
NPM是Node提供的模块管理工具,可以非常方便的下载安装很多前端框架,包括Jquery、AngularJS、 VueJs都有。为了后面学习方便,我们先安装node及NPM工具。

下载地址:链接
下载之后一直点下一步即可安装,在cmd命令行输入以下命令查看node和npm的版本信息
在这里插入图片描述

安装nrm,-g代表全局安装
在这里插入图片描述
通过nrm查看npm的仓库列表,再通过nrm use taobao来指定使用的镜像源
在这里插入图片描述
创建工程
在idea中创建一个项目
在idea软件中,左键File,选择Empty Project,输入项目名及路径,然后点击完成
再创建一个modules,点击+号,然后选择Static Web,输入项目名及路径即可

可以通过此下载vue:vue链接

在idea的Terminal窗口输入npm init -y
在这里插入图片描述
也可在线安装vue,安装成功之后可在项目目录下的node_modules下看见一个vue的目录
在这里插入图片描述Vue入门
在hello目录下,创建一个HTML文件,并在里面编写如下代码
在这里插入图片描述通过vue进行渲染

在这里插入图片描述
结果
在这里插入图片描述
数据
在代码中加入如下代码
在这里插入图片描述在浏览器中打开,并在输入框中输入内容,值会跟着改变
在这里插入图片描述方法
在html中加入如下代码
在这里插入图片描述在这里插入图片描述在浏览器中
在这里插入图片描述v-text和v-html

  • v-text:将数据输出到元素内部,如果输出的数据有HTML代码,会作为普通文本输出
  • v-html:将数据输出到元素内部,如果输出的数据有HTML代码,会被渲染

编写如下代码
在这里插入图片描述结果
在这里插入图片描述v-model
可使用元素

  1. input
  2. select
  3. textarea
  4. checkbox
  5. radio
  6. components(自定义组件)

编写代码
在这里插入图片描述结果
在这里插入图片描述登录机注册组件
一个页面,包含登录和注册,点击不同按钮,实现登录和注册页切换

在src目录下,创建一个user目录,之后在user目录下创建login.js和register.js
在login.js中编写如下代码
在这里插入图片描述
在register.js编写如下代码
在这里插入图片描述demo01中编写的代码
在这里插入图片描述结果
在这里插入图片描述

之后的代码就不一一演示了

  1. v-on:指令用于给页面元素绑定事件
  2. v-for :遍历数据渲染
  3. v-if :条件判断。当得到结果为true时,所在的元素才会被渲染。
  4. v-else :来表示v-if的else
  5. v-show:用于根据条件展示元素的选项
  6. v-bind:html属性不能使用双大括号形式绑定,只能使用v-bind指令

问题解决
在demo01.html中引入外部js时,不能写相对路径,只能写绝对路径。不然会报如下错
在这里插入图片描述在这里插入图片描述