01.初识vue框架

一、vue简介

1、VUE:一套用于构建用户界面的渐进式JavaScript框架;
Vue可以自底向上逐层的应用
简单应用:只需一个轻量小巧的核心库;
复杂应用:可以引入各式各样的Vue插件;
在这里插入图片描述
3、vue的特点:
A.采用组件化模式,提高代码复用率,且让代码更好维护;
B.声明式编码,让编码人员无需直接操作DOM,提高开发效率;(命令式编码:推一下,走一下)
在这里插入图片描述

C.使用虚拟DOM和Diff算法,尽量复用DOM节点
在这里插入图片描述

二、认识vue官网

Vue周边库:
. vue-cli: vue脚手架
. vue-resource(axios): ajax请求
. vue-router:路由
. vuex:状态管理(它是 vue的插件但是没有用vue-xxx的命名规则)
. vue-lazyload:图片懒加载
. vue-scroller:页面滑动相关
. mint-ui:基于vue的U组件库(移动端)
. element-ui:基于vue的UI组件库(PC端)

三、vue框架的安装

(1)在script之间直接使用

A.下载开发版本的vue,先在vue官网下载js文件;
B.安装开发者调试工具;(vue.js devtools)

在这里插入图片描述
C.(可选)关闭提示;
修改vue.config对象,将productionTip改为false

在这里插入图片描述
注:B和C操作是去除运行时开发者工具页面弹出的警告;

(2)使用脚手架安装

vue脚手架的文档:https://cli.vuejs.org/zh/
具体执行步骤:

  • 第一步〔仅第一次执行)∶全局安装@vue/cli。
    npm install -g @vueclie

  • 第二步:切换到你要创建项目的目录,然后使用命令创建项目
    vue create xxxx
    这里需要选择vue的版本 在这里插入图片描述
    创建成功:
    在这里插入图片描述

  • 第三步:启动项目
    npm run serve
    在这里插入图片描述
    项目启动成功:
    在这里插入图片描述

备注:
1.如出现下载缓慢请配置npm淘宝镜像:npm config set registry
https://registry.npm.taobao.org
2. Vue脚手架隐藏了所有webpack相关的配置,若想查看具体的webpakc配置,请执行: vue inspect > output.js

四、初识Vue

1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;
2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法;
3.root容器里的代码被称为【Vue模板】;
4.Vue实例和容器是一一对应的;
5真实开发中具有一个vue实例,并且会配合着组件一起使用;
6.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性;
7.一旦data中的数据发生改变,那么模板中用到该数据的地方也会自动更新;

<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<!--
注意区分:js表达式与js代码(语句)
  1.表达式:一个表达式会生成一个值,可以放在任何一个需要值的地方;
    a.a
    b.a+b
    c. x===y? 'a' | 'b'
  2.js代码
    a. if(){}
    b.for(){}
  js表达式是一种特殊的js代码;
-->
<!--容器-->
  <div id="root">
    <h1>HELLO,{{name}}.{{address}} </h1>
  </div>
<script type="text/javascript">
  Vue.config.productionTip = false
  //创建vue实例
  new Vue({
    el:'#root',//用于指定当前vue实例为哪个容器服务,值通常为css选择器字符串
    data:{//Data中用于存储数据,数据供el所指定的容器使用,值我们暂时先写成对象;
      name: '中国人',
      address:'湖南'
    }
  })

</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值