美文网首页
Vue的基本语法和生命周期

Vue的基本语法和生命周期

作者: 心软脾气硬01 | 来源:发表于2018-09-30 07:50 被阅读0次

一、计算属性

计算属性
在computed属性对象中定义计算属性的方法
在页面中使用{{方法名}}来显示计算的结果

监视属性:
通过通过vm对象的$watch()或watch配置来监视指定的属性
当属性变化时, 回调函数自动调用, 在函数内部进行计算

计算属性高级:
通过getter/setter实现对属性数据的显示和监视
计算属性存在缓存, 多次读取只执行一次getter计算
getter:属性的get方法
setter:属性的set方法

二、class与style绑定

理解
在应用界面中, 某个(些)元素的样式是变化的
class/style绑定就是专门用来实现动态样式效果的技术

class绑定: :class='xxx'
xxx是字符串
xxx是对象
xxx是数组

style绑定
:style="{ color: activeColor, fontSize: fontSize + 'px' }"
其中activeColor/fontSize是data属性

<div id="demo">
<h2>1. class绑定: :class='xxx'</h2>
<p class="cClass" :class="a">xxx是字符串</p>
<p :class="{aClass: isA, bClass: isB}">xxx是对象</p>
<p :class="['aClass', 'cClass']">xxx是数组</p>

<h2>2. style绑定</h2>
<p :style="{color: activeColor, fontSize: fontSize + 'px'}">style绑定</p>

<button @click="update">更新</button>
</div>
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript">
new Vue({
el: '#demo',
data: {
a: 'aClass',
isA: true,
isB: false,
activeColor: 'red',
fontSize: 20
},
methods: {
update(){
this.a = 'bClass';
this.isA = false;
this.isB = true;
this.activeColor = 'green';
this.fontSize = 30;
}
}
})
</script>
</body>
</html>

条件渲染指令
v-if
v-else
v-show

比较v-if与v-show
如果需要频繁切换 v-show 较好

列表显示
数组: v-for / index
对象: v-for / key

列表的更新显示
删除item
替换item

绑定监听:
v-on:xxx="fun"
@xxx="fun"
@xxx="fun(参数)"
默认事件形参: event
隐含属性对象: $event

事件修饰符:
.prevent : 阻止事件的默认行为 event.preventDefault()
.stop : 停止事件冒泡 event.stopPropagation()

按键修饰符
.keycode : 操作的是某个keycode值的健
.enter : 操作的是enter键

三、生命周期

vue对象的生命周期
1). 初始化显示
beforeCreate()
created()
beforeMount()
mounted()
2). 更新显示:this.xxx = value
beforeUpdate()
updated()
3). 销毁vue实例: vm.$destory()
beforeDestory()
destoryed()
常用的生命周期方法
mounted(): 发送ajax请求, 启动定时器等异步任务
beforeDestory(): 做收尾工作, 如: 清除定时器

相关文章

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】002-Vue

    二、Vue语法基础 1、Vue中的应用和组件的基本部分 代码 运行结果 2、理解Vue的生命周期函数* 生命周期图...

  • Vue-基础概念

    vue的概念 vue的使用 生命周期 语法

  • Vue基本语法和生命周期

    计算属性和监视 计算属性在computed属性对象中定义计算属性的方法在页面中使用{{方法名}}来显示计算的结果 ...

  • Vue的基本语法和生命周期

    一、计算属性 计算属性在computed属性对象中定义计算属性的方法在页面中使用{{方法名}}来显示计算的结果 监...

  • Vue的基本语法和生命周期

    一、计算属性 计算属性在computed属性对象中定义计算属性的方法在页面中使用{{方法名}}来显示计算的结果 监...

  • Vue进阶

    Vue实例 Vue实例生命周期函数 Vue模板语法 Vue计算属性、方法、侦听器 Vue计算属性的setter和g...

  • Vuejs开发环境搭建

    其他文章Vuejs的生命周期函数vue-router配置vue模板语法vue计算属性和侦听器vue Class与S...

  • VUE--(2)计算属性和侦听器

    写在最前面 上篇的vue的使用 说了vue生命周期、vue实例、模板语法。这次我们来说vue的计算属性和侦听器 计...

  • Vue的基本属性&&事件

    Vue的基本指令 Vue和Angular的用法差不多,语法和属性也差不多,Vue更像是国人的框架,所有的用法和习惯...

  • vue实例对象--的生命周期

    创建vue基本操作 执行这段代码时vue到底做了什么 什么是生命周期 什么是生命周期钩子 生命周期函数 befor...

网友评论

      本文标题:Vue的基本语法和生命周期

      本文链接:https://www.haomeiwen.com/subject/lipioftx.html