艳艳耶✌️:个人主页
个人专栏 :《Spring与Mybatis集成整合》 《springMvc使用》
⛺️ 生活的理想,为了不断更新自己 !
目录
编辑
1.Vue是什么
2.Vue的特点及优势
3. 使用Vue的详细步骤
3.1.导入
3.2.定义边界
3.创建vue实例
4.Vue的基本语法
4.1v-model
4.2v-bind:value
4.3事件绑定
5. vue的生命周期
Vue.js(/vjuː/,或简称为Vue)是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。它提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。Vue.js的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合.
- 响应式编程:Vue.js的核心是一个响应的数据绑定系统,当数据发生变化时,视图会自动更新
- 组件化:Vue.js将组成一个页面的HTML、CSS和JS合并到一个组件中,可以被其他组件或页面引入而重复利用
- 轻量级框架:Vue.js是一个轻量级的框架,易于学习和使用
- 简单易学:Vue.js的学习曲线非常平缓,易于上手
- 双向数据绑定:Vue.js支持双向数据绑定,可以轻松地将数据从模型传递到视图,反之亦然
- 虚拟DOM:Vue.js使用虚拟DOM来提高性能
- 运行速度快:Vue.js的运行速度非常快
注意:MVVM是什么?
MVVM是Model-View-ViewModel的缩写,是一种软件架构设计模式。它是一种简化用户界面的事件驱动编程方式,它是不允许数据和视图直接通信的,只能通过ViewModel来通信
在MVVM模式中,Model是数据层,用于存储数据和对数据进行增删改查;View是视图层,也就是UI界面,用于将数据模型转化成UI展现出来;ViewModel是一个同步View和Model的对象,它负责处理用户的交互事件,以及将用户的操作传递给Model进行相应的处理,最后将处理结果返回给View进行展示.
{{msg}}
测试结果:
在Vue中,v-model是一个指令,用于在表单控件元素上创建双向数据绑定。它实际上是语法糖,等同于v-bind和v-on的结合体
测试结果:
代码:
{{msg}}
在Vue中,v-bind是一个指令,用于将元素的属性与Vue实例的数据进行绑定。其中,:value是v-bind的一个参数,表示要绑定的属性名
-简化写法-->
Vue支持html中所有已知事件. 如: @click, @submit等, 只不过是将之前的on全部换成了@
{{msg}}
- beforeCreate: 在实例被创建之前调用,此时数据观测 (data observer) 和事件配置 (event/watcher setup) 尚未初始化。
- created:在实例创建完成后被调用。此时已完成数据观测 (data observer),属性和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el 没有引用。
- beforeMount:在挂载开始之前被调用。此时模板编译已完成,但是尚未将模板渲染到页面中。
- mounted:在挂载完成后被调用。此时模板已经被渲染到页面,并且组件已经可见。
- beforeUpdate:在数据更新之前调用,发生在虚拟 DOM 重新渲染和打补丁之前。你可以在该钩子中对更新之前的状态做一些操作。
- updated:在数据更新之后调用,发生在虚拟 DOM 重新渲染和打补丁之后。这里可以操作更新后的 DOM。
- beforeDestroy:在实例销毁之前调用。这个时候实例还完全可用。
- destroyed:在实例销毁之后调用。这个时候 Vue 实例的所有指令都已解绑,所有事件监听器都已被移除。
简易图
代码演示:
number:{{number}}
{{detail()}}
测试结果:
修改之后:
今日分享结束!