《跟热饭一起学习vue吧》Par.1 安装与启动

简介: 《跟热饭一起学习vue吧》Par.1 安装与启动


1.什么是vue,为什么要学习?

答:写前端用的,完成各种各样的交互,挺流行的,别人都用,我也要用!找工作也好找!

2.vue难不难?

答:什么技术都是难者不会,会者不难!只要勤练,自然能学会!毕竟好记性不如烂笔头嘛,加上这么油腻的教程,各种复杂的知识点,还不是秒懂嘛!

3.要怎么安装?

答:万事开头难,新技术的学习有一大半的同学都会倒在第一步-安装上,在不理解的情况下,盲目的被逼着去下载安装设置各种东西,很容易产生厌烦情绪,加深怀疑和恐惧,然后放弃。所以我们来个最简单的,直接在html文件的开头引入:

<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

就算安装完毕了!

4.需要什么基础?

答:三勺代码思维+二勺html结构基础+半勺js理解 即可。

5.要准备什么软件来学习?

答:准备什么都太麻烦了,不同的系统,不同的软件版本,破解什么的,然后和教程还不一致的话,就会导致一大堆的问题,妨碍自己好好学习下去,所以我们找个在线的练习写html的网页就好了,大家打开这个网站:菜鸟在线html编辑器

6.为了减少麻烦,大家打开上面的在线编辑器后可以看到这个界面,这就是初始的最原始的vue的格式,简单明了,我们可以把这当做草纸,我们之后在学习的过程中,在上面各种试验即可,多余的一点东西都没有。

image.png

如上图,左边是你写代码的地方,俗称在线ide,写完后,点击绿色的按钮“点击运行” 右侧就可以显示出运行结果了!够简单吧!左侧html代码中,我们只关注这个红框内的即可,其他的都不用管。

image.png


7.认识下html用法的基本结构和原理吧

首先,在dom层中(dom是什么?就是你写的那些真实的标签,元素,比如输入框,比如div标签等等,docment首字母,docment就是元素)我们随便写了个标签块(就是本来我们写俩个p标签,这个p标签是用来放一些文字的段落的,属于最简单的标签之一,用这个来做试验 简单!然后为了控制它,我们在外面包了一层div标签。)然后具体要控制它做的事或者说这个标签块的设置代码在哪呢?答案就是在script里写,这个就是专门存放js/jq/vue.js等语言的地方,死记硬背吧,这个script里就是俗称的 bom区域,就是browser的首字母。意思是放一些和浏览器交互的代码的地方。

我们除了bom和dom,暂时不用管其他区域的代码,你就当其他部分都是没用的装饰注释引入语句即可。

image.png

8.我们来研究下这个vue的基础demo。

首先我们想控制这个 div和它里面的东西,就需要知道它的id,比如图里id是"app",如果没有我们就自己写一个。

image.png

然后,我们在script中 写vue的控制函数,注意这里的写法结构是固定的,你死记硬背吧。先是一个 new Vue,然后是小括号,小括号内有个大括号,大括号内有一堆属性,比如el,比如data,每种属性都有自己的小空间,比如data也是一个大括号。

image.png

那么这段bom区的代码,要怎么控制dom区的元素块呢?当然就是靠元素块的id来关联上,关联上就能控制了。这个代码块的id是字符串"app",那么在script里的Vue({})里,我们就把el的值 也写成字符串"#app",这就是关联上了!至于原理,你暂时不需要知道,死记硬背吧,vue作者就是这么规定的,谁有办法?注意,这些属性名和作用,都是固定的,你不要改,你也改不了,就背就完事了。

现在我们学到了这个el,知道了它就是用来绑定不同的元素块的,他里面写#+元素块的id 就是绑定了。(这个#实际上是借用了jq的选择器写法,代表用id定位,等价于js中的getElementById,不过我们没必要理解这么深刻,浪费我们精力,死记硬背,这个el的值就是要#+id即可。)这也就是我们今天学到的第一个知识点了,el属性。

然后开始今天学到的第二个知识点,data属性。注意之后都是这样的一大堆属性的作用和使用,都学完,你的vue水平就已经超过很多人了,是不是很简单,每天跟我学一个属性即可。不用额外去学习其他架构上的复杂知识了。

注意图中的这个data属性,它是个大括号,里面都是key-value这样 一对一对的。

image.png

那么,这个data是干哈的,大家应该猜到了,没错,就是专门给这个元素块 放各种变量数据的一个仓库而已。

如图中,现在放了一个变量,叫message,它的值是"Hello Vue.js"这样一个字符串。

vue的好处就是,只要这里放了变量了,那么元素块中就可以直接用,怎么用呢?就是用俩个大括号夹着变量名 就可以了。

image.png

本来这个p标签内,写的就是一个文案,然后能显示到网页上,现在这里写的{{ 变量名 }},就会被浏览器当做是一个变量,然后去对应的data仓库里去找,看有木有,发现,诶?正好有一个叫做message的,就马上把它的值拿出来 放到原位了。

所以就会看到我们右侧的结果显示窗口,显示:

image.png


我们可以自己尝试,修改message的值,然后点击运行,会发现右侧结果展示的也会变化。

image.png

那么如果你的变量名不对,会怎样呢?

比如我改了下变量名:

image.png

点击运行后发现啥都没有,那就说明报错了,找不到要用的message变量。

右键,选择最后一个【检查】就可以打开俗称f12的调试工具,选择Console就可以看到控制台的报错了,没错,前端页面也是编程!当然也有控制台输出!只是平时隐藏起来了。

image.png

这个错误很明显:

image.png

说我们的message变量 没有被定义!


相关文章
|
30天前
|
资源调度 JavaScript 前端开发
创建vue3项目步骤以及安装第三方插件步骤【保姆级教程】
这是一篇关于创建Vue项目的详细指南,涵盖从环境搭建到项目部署的全过程。
163 1
|
3月前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
68 1
vue学习第一章
|
3月前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
65 1
|
3月前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
55 1
vue学习第四章
|
3月前
|
JavaScript 前端开发
vue学习第五章
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,正向全栈进发。如果你从我的文章中受益,欢迎关注,我将持续分享更多优质内容。你的支持是我最大的动力!🎉🎉🎉
41 1
|
3月前
|
JavaScript 前端开发
vue学习第六章(条件显示)
欢迎来到我的博客!我是瑞雨溪,一名自学前端两年半的大一学生,擅长JavaScript与Vue,正向全栈进发。本篇介绍v-if、v-else、v-elseif及v-show的使用方法,附带实例演示。希望我的分享能帮到你,欢迎关注,持续更新中!🎉🎉🎉
35 1
|
3月前
|
JavaScript 前端开发 算法
vue学习第7章(循环)
欢迎来到瑞雨溪的博客,一名热爱JavaScript和Vue的大一学生。本文介绍了Vue中的v-for指令,包括遍历数组和对象、使用key以及数组的响应式方法等内容,并附有综合练习实例。关注我,将持续更新更多优质文章!🎉🎉🎉
47 1
vue学习第7章(循环)
|
3月前
|
分布式计算 JavaScript 前端开发
vue学习第8章(vue的购物车案例)
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,正向全栈进发。本篇分享一个综合练习小demo,包括目录结构、HTML、JS及CSS代码,通过增删商品实现总价计算。关注我,获取更多前端知识!🎉🎉🎉
55 1
|
3月前
|
JavaScript 前端开发
vue学习第九章(v-model)
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生,自学前端2年半,正向全栈进发。此篇介绍v-model在不同表单元素中的应用及修饰符的使用,希望能对你有所帮助。关注我,持续更新中!🎉🎉🎉
58 1
vue学习第九章(v-model)
|
3月前
|
JavaScript 前端开发 开发者
vue学习第十章(组件开发)
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文深入讲解Vue组件的基本使用、全局与局部组件、父子组件通信及数据传递等内容,适合前端开发者学习参考。持续更新中,期待您的关注!🎉🎉🎉
64 1
vue学习第十章(组件开发)

热门文章

最新文章