Vue2-黑马(一)

目录:

(1)vue2-环境准备-创建-代理

(2)vue2-项目结构

(3)vue2-基础-入门案例

(4)vue2-基础-文本插值


(1)vue2-环境准备-创建-代理

无论我们做vue2还是vue3都要安装一个脚手架vue/cli

-g 是全局安装

Vue2-黑马(一)_第1张图片

 Vue2-黑马(一)_第2张图片

 全局安装是它会在Nodejs目录下生成一个vue的脚本,然后帮助我们创建vue项目

 Vue2-黑马(一)_第3张图片

 这个nodejs目录已经加入环境目录下,因此你可以在任何目录下 找到vue脚本,创建项目

创建项目:可以加一个ui:是以图形界面的形式创建vue项目

Vue2-黑马(一)_第4张图片

 他就打开了一个浏览器:

Vue2-黑马(一)_第5张图片

 点击右下角可以切换中文:点击创建项目

Vue2-黑马(一)_第6张图片

 Vue2-黑马(一)_第7张图片

先选择手动创建项目:不使用默认预设 

Vue2-黑马(一)_第8张图片 

 加一些插件功能,类似Maven的依赖:他默认勾选不管,另外加两个:Router(组件之间的跳转)、Vuex(组件之间的数据共享)这两个组件基本是比用的Vue2-黑马(一)_第9张图片

 选择一个版本和检查错误极点:点击创建项目Vue2-黑马(一)_第10张图片

 

 选择创建项目,不创建预设Vue2-黑马(一)_第11张图片

 Vue2-黑马(一)_第12张图片

他就会在后台下载依赖的库 

Vue2-黑马(一)_第13张图片 Vue2-黑马(一)_第14张图片

上面建议安装vue的开发者工具:来编写vue代码: 调试vue代码,查看vue组件

Vue2-黑马(一)_第15张图片 

 网址:其实它是浏览器的插件:选择对应的浏览器安装Vue2-黑马(一)_第16张图片

 我选择第三个:

Vue2-黑马(一)_第17张图片

点击获取:点击添加扩展 

Vue2-黑马(一)_第18张图片 

 

 出现了小图标:添加成功了:将来打开vue的项目,他就会把小图标显示出来了,这就是开发者工具的Vue2-黑马(一)_第19张图片

 进入下载的这个目录:启动vue项目:启动vue服务器

Vue2-黑马(一)_第20张图片

服务启动成功:他就是启动了一个前端服务器: 

 Vue2-黑马(一)_第21张图片

 点击就进入了vue的项目首页:Vue2-黑马(一)_第22张图片

 

修改端口 

这个端口号他用的8080端口,跟后端用的端口是一样的,所以我们需要改一下vue的端口

可以参考这个网址:

Vue2-黑马(一)_第23张图片

 Vue2-黑马(一)_第24张图片

用vsCode打开项目:

Vue2-黑马(一)_第25张图片 

Vue2-黑马(一)_第26张图片 

添加上面的代码: 修改vue.config.js

Vue2-黑马(一)_第27张图片

 

Vue2-黑马(一)_第28张图片 

 重新启动:

Vue2-黑马(一)_第29张图片

启动的端口就变成7070啦 

Vue2-黑马(一)_第30张图片 

重新访问: 

Vue2-黑马(一)_第31张图片 

 

Vue2-黑马(一)_第32张图片

配置代理: 

下面还可以配置一下代理:proxy中的最后那个

Vue2-黑马(一)_第33张图片 Vue2-黑马(一)_第34张图片

在vue.config.js添加代理的代码:Vue2-黑马(一)_第35张图片

 要让他生效重启服务器:

Vue2-黑马(一)_第36张图片

测试以下我们访问7070的后端端口 

Vue2-黑马(一)_第37张图片 

 

 (2)vue2-项目结构

 Vue2-黑马(一)_第38张图片

src:是源代码目录: 

Vue2-黑马(一)_第39张图片 

assets:存放静态资源 

 Vue2-黑马(一)_第40张图片

 component:存放vue的可重用组件

Vue2-黑马(一)_第41张图片

router:做路由,store:做数据共享 

views:vue的视图组件,比如:有的视图是管理学生的增伤改查

 Vue2-黑马(一)_第42张图片

 App.vue:是其他组件的最顶层组件,是根组件

mian.js:是vue项目的路口

我们使用向导创建的项目,是自带了gti功能的,源代码的版本控制,每个文件都是绿色的,左后一个修改了还没有提交

Vue2-黑马(一)_第43张图片

 如果不想要git功能,可以把git提示去掉,需要在目录的文件夹中git的隐藏文件夹删掉

 Vue2-黑马(一)_第44张图片

 再次打开项目:没有有颜色提示啦

Vue2-黑马(一)_第45张图片

 (3)vue2-基础-入门案例

Vue2-黑马(一)_第46张图片

App.vue:是顶层组件,页面首次运行的显示部分,先在这里写 ,全部删除

Vue2-黑马(一)_第47张图片

Vue2-黑马(一)_第48张图片

 h1中要展示的数据,是写死啦,我们将来是让js代码动态获取数据,一般是从后端获取数据,提供给模板来显示,那么我们需要学习如何将JavaScript数据在页面中显示出来

需要定义一个option对象,还需要导出:在里面定义数据:

data:数据  methods:方法

Vue2-黑马(一)_第49张图片

Vue2-黑马(一)_第50张图片 

这是模板从javaScript中提取数据的做法,也可以理解成javaScript一个对象的数据跟模板中的内容进行了绑定, 绑定之后就会把对应的实际数据值在模板中显示啦

(4)vue2-基础-文本插值

是谁在使用App.vue呢?是main.js

Vue2-黑马(一)_第51张图片

导入可以理解,把代码拿过来啦:msg还需要进一步解析需要使用h函数

Vue2-黑马(一)_第52张图片 

 h:是对模板进行解析,解析之后呢生成虚拟节点,虚拟节点可以也理解为html的元素,只是还没有跟页面结合到一起中去,还没有显示出来,需要使用mount

 Vue2-黑马(一)_第53张图片

 需要使用mount进行在页面显示#app是id选择器,有一个原始页面

 Vue2-黑马(一)_第54张图片

 Vue2-黑马(一)_第55张图片

index.html:有一个id为#app:就最终把h1标签最终的结果,放到#app的里面 

Vue2-黑马(一)_第56张图片 

 Vue2-黑马(一)_第57张图片

创建新的组件页面:Example1View.vue:

Vue2-黑马(一)_第58张图片 

 更换内容Vue2-黑马(一)_第59张图片

 

 注意一个{{}}只能跟一个属性Vue2-黑马(一)_第60张图片

 

 注意模板标签内只能有一个顶层元素Vue2-黑马(一)_第61张图片

{{}}里面可以做一些简单的计算的:

Vue2-黑马(一)_第62张图片

Vue2-黑马(一)_第63张图片 

 

 

你可能感兴趣的:(#,Vue总结,vue.js,javascript,前端)