当前位置: 首页 > article >正文

初始VUE

目录

什么是vue

vue的特点

前置js基础知识

vue2

安装vue devtools

搭建开发环境

Vue对象的el及data写法

el的处理

data的处理

特点

什么是js表达式,js代码(语句)

vue脚手架(vue cli)

使用说明

具体步骤

脚手架项目解析

index页面中代码部分解析

总结

vue.js和vue.runtime.xxx.js的区别


什么是vue

用官网的一句话就是:我是一套用于构建用户界面的渐进式JavaScript框架。!

渐进式:vue可以自底向上逐层的应用。

简单应用:只需要一个轻量小乔的核心库即可;

复制应用:引入各式各样的vue插件组合

vue的特点

1、组件化的模式,提高了代码的复用率,并且使得代码更好的维护

2、声明式的编码,使得编码人员不需要直接操作DOM,提高了程序员的开发效率

3、Diff比较算法以及虚拟DOM,尽可能高的去服用DOM节点信息。

前置js基础知识

ES6的语法规范、ES6的模块化、包管理器、原型以及原型连、数组常用方法、axios、promise等等

vue2

vue2文档

安装vue devtools

进入其github主页:https://github.com/vuejs/devtools#vue-devtools

 可以看到右侧,根据自己选择浏览器的适配。

搭建开发环境

我们参考vue2文档中,可以参考最简单的使用方式,通过<script>标签引入vue

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>

 在webstorm中创建一个空白项目,这里的工具使用默认大家都是完全掌握的。创建了helloWordl.html

初学一门开发语言,往往是从hello world开始的。

具体内容如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>
</head>
<body>
    <div id="firstvue">
        <h1>hello {{name}}</h1>
    </div>
<script type="text/javascript">
    // 创建一个Vue实例
    new Vue({
        el:'#firstvue', 
        data:{ 写为一个对象。
            name:'world123'
        }
    })
</script>
</body>
</html>

第一个helloworld我们就这么完成了,其实这里面没有涉及太多的vue支持,接下来我们看一下这个demo中你要了解的内容:

Vue对象的el及data写法

el的处理

vue给我们提供了2种关于el的写法:

1)、new Vue的时候就将el属性配置上,如上方代码所写

2)、我们只是创建了Vue示例,但是没有配置el属性,在我们想要配置el属性的时候,使用代码vm.$mount('css选择器')来进行el的指定挂载。

data的处理

vue给也为我们提供了2种关于data的写法

1)、对象的形式,如上方代码所写

2)、函数式的形式,在学习的过程中可以采用1的形式,但是在使用到组件的时候,data'就需要使用函数式来写了,

注意:这里我们需要了解,由Vue管理的这些函数,一定不能用箭头函数,只要我们用了箭头函数,this他指的就不是我们Vue实例了。

特点

1、我们如果想让vue去工作,则我们必须要去创建一个vue实例,并且配置一个配置对象;

2、root容器里面的代码他是必然符合html规范的,他只不过是混入了一些特殊的vue语法;

3、root容器里面的代码,我们是统称为“vue模板”

4、花括号中可以接受js表达式和js代码(语句)

5、vue实例他适合容易一一对应的

6、真是开发中只有一个vue实例的,并且会配合着一些组件去使用的

7、{{abc}}中的abc是要写js表达式,并且abc他可以自动读取到data中的所有属性信息

8、我们data中国你的数据一旦发生了改变的话,name页面中用到这个数据的地方他会自动进行更新操作

什么是js表达式,js代码(语句)

1、表达式: 一个表达式会生成一个值,可以放在任何一个需要值得地方;

         1)、a

         2)、a+b

         3)、sub(1)

         4)、a === b?c:d

2、js代码(语句)

         1)、if(){}

         2)、for(){}

vue脚手架(vue cli)

使用说明

1、Vue脚手架是Vue官方给我们提供的标准化开发工具(平台)

2、文档地址:https://cli.vuejs.org/zh/

具体步骤

1、全局安装@vue/cli(只有在第一次安装的时候执行即可)

npm install -g @vue/cli

2、切换到我们要创想项目的目录中,在执行下面的命令

vue create 项目名称

3、启动项目

npm run serve

脚手架项目解析

package-lock.json 包版本控制

package.json        包的说明书

README.md        项目使用及升级记录或者笔记

public 

        index.html     主页面

src

        assets         存放静态资源文件

当执行npm run serve后,会执行src下的main.js

index页面中代码部分解析

<!--针对IE浏览器的一个特殊配置,是使得IE的浏览器以最高的渲染级别渲染页面-->

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!--开启移动端的理想视口-->

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<!--<%= BASE_URL %>指的是public所在的路径-->

<!--配置页签的图标-->

<link rel="icon" href="<%= BASE_URL %>favicon.ico">

<!--配置网页的标题-->

<!--htmlWebpackPlugin.options.title 这一段是找的package.json中找到name-->

<title><%= htmlWebpackPlugin.options.title %></title>

<noscript><!--如果浏览器不支持js则这段代码会显示出来,否则不显示-->

总结

vue.js和vue.runtime.xxx.js的区别

1、vue.js他是一个完整的Vue。其中包含了核心功能以及模板解析器

2、vue.runtime.xxx.js是我们的运行版本的Vue。他只包含了核心功能组件,不包含核心模板接卸器

正式因为vue.runtime.xxx.js去掉了模板解析器,所以才导致了他不能够使用template这个配置项。

因此,官方给我们提供了render函数,他可以接受到createElement函数,并且用来指定具体的内容。

好了,初始vue就到这里。

欢迎大家点击下方卡片,关注《coder练习生》


http://www.kler.cn/a/13895.html

相关文章:

  • 在一家IT公司工作了五六年,想跳槽又感到有压力怎么办?
  • Java基础(十二)Java比较器
  • Android 层和屏幕
  • 【测试面试】你要的宝典,软件接口测试面试题大全(总结)--附答案
  • 脉诊在现代医学中的应用与局限性
  • 4月19号软件更新资讯合集....
  • 条码控件Aspose.BarCode入门教程(8):C#从图像中读取条形码
  • Android12 人脸解锁如何默认打开活体检测功能
  • GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化技术及多领域案例实践
  • 让人悲观的国内ChatGPT的未来
  • IS220UCSAH1A利用电子和空穴两种载流子导电的,所以叫做双极型电路
  • 贝叶斯优化算法
  • 24.滑块模块
  • kubespray v2.21.0 部署 kubernetes v1.24.0 集群
  • 【华为OD机试真题 C++】1055 - 模拟商场优惠打折II | 机试题+算法思路+考点+代码解析
  • C++(11):通过变成模板实现线程安全调用api
  • diffusion扩散模型之hello world
  • 部署Hexo教程(以及博主成功踩的各种雷)
  • 如何正确选择集体渲染(云渲染)和gpu离线渲染
  • Android---屏幕适配