vue简单介绍、应用
vue简单应用
1Vue介绍
# vue是js框架 (jq)
# 渐进式框架:前端项目可以只有一部分使用vue,完全使用vue,作为一个vue项目
# 版本:
2.x 咱们学习,企业里常用
3.x 最新的
# M-V-VM思想
-Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式
-双向数据绑定
# 架构:MVC MTV MVP
# 组件化开发、单页面开发
-单页面开发:vue工程,整个项目,其实就只有一个index.html页面
-组件化开发: xx.vue
# 开发前端使用的ide
-vscode:go,python... 免费,微软出的
-jetbrains系列:收费,Pycharm,goland,phpstorm,idea,webstorm
-androidstadio:谷歌买了jetbrains版权,自己定制的ide
-其他
-sublinetext
-hbuilder
-eclipse
-myeclipse
-vim yyds 插件 美化
-开发前端使用pycharm,装vue插件
2 Vue快速使用
Title
我的名字是:{{name}},我的年龄是:{{age}}
3 模板语法
插值语法
插值语法
我的名字是:{{name}}
我的年龄是:{{age}}
我的爱好是:{{hobby}}
显示对象:{{obj}}
{{url}}
默认情况,原封不动显示,如果能直接渲染成标签,说明存在漏洞 xss攻击
4 文本指令
v-html:把标签字符串显示成标签
v-text:等同于插值
v-show:显示不显示,不是真正删除
v-if:显示不显示,是真正的删除
文本指令
文本指令
就想显示成标签
{{url}}
指令写在标签内,指令对应的变量,直接写就可以了,不需要再用 {{}} 包裹了
v-html:把字符串,渲染成标签
v-text:把变量内容,渲染到标签中
{{hello}}
v-show:一个标签是否显示,用变量可以,用true或false也可以, 其实是display: none;并不是真正的把dom删除了
我是一个div
我的div
我的div
我的div
v-if:真正的删除,效率低
我是第二个个div
我是第二个个div
我是第二个个div
我是第二个个div
5 事件指令
v-on:clicl=''#老的
@click=''#新的
事件指令
事件指令
v-on表示事件指令,click表示单击,老语法,不用了
新语法,以后都用这种: @click='函数名'