Vue是什么
一套用于构建用户界面的渐进式JavaScript框架。
注:渐进式:Vue可以自底向上逐层应用。
简单应用:只需一个轻量小巧的核心库;
复杂应用:可引入各式各样的Vue插件。
开发者
尤雨溪
特点
- 采用组件化的模式,提高代码复用率,且让代码更好维护。
.vue文件:HTML+CSS+JS - 声明式编码,让编码人员无需直接操作DOM,提高开发效率。
命令式编码:写一步动一下;
声明式编码:
<ul id="list">
<li v-for="p in persons">
{{p.id}-{{p.name}-{p.age}}}
</li>
</ul>
- 使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点。
【数据】--》【虚拟DOM】--》【页面真实DOM】
官网使用指南
英文官网:https://vuejs.org/
中文官网:https://cn.vuejs.org/
Vue代码初识
- 想让Vue工作,必须创建一个Vue实例,且还要传入一个配置对象;
- root容器里的代码依然符合HTML规范,只不过混入了一些特殊的Vue语法;
- root容器内的代码被称为【Vue模板】。
- Vue实例和容器一一对应;
- 真实开发中只有一个Vue实例,并且会配合一些组件使用;
- {{xxx}}中的数据xxx要写js表达式,且xxx可以自动读取到data中的所有属性;
- 一旦data中的数据发生改变,那么模板中用到该数据的地方也会自动更新(最终页面数据也会自动更新)。
<div id="root">
<h1>Hello,{{name}}</h1>
</div>
<script type="text/javascript">
Vue.config.productionTip=false //阻止vue启动时,生成生产提示
//创建Vue实例
new Vue( {
el:'#root', //el用于指定当前Vue实例为哪个容器服务,值通常为CSS选择器字符串
data:{ //data 用于存储数据,数据供 el 所指定的容器去使用,值我们暂时先写成一个对象
name:'尚硅谷'
}
} )
</script>
注意区分:js表达式 和 js代码
1、表达式:一个表达式会产生一个值,可以放在任一需要值的地方。
(1) a
(2) demo(1)
(3) a+b
(4) x === y ? 'a' : 'b'
2、js代码(语句):
(1) if(){}
(2)for(){}
来源:尚硅谷
天将幕,雪乱舞,半梅花半飘柳絮......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?