VueJS第2天 初阅API
2021-06-21 07:04
标签:ejs 缓存 vue 三元 个数 some 使用 cli htm #指令是带有前缀 v-,以表示它们是 Vue 提供的特殊特性。可能你已经猜到了,它们会在渲染的 DOM 上应用特殊的响应式行为 #组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用 #一些指令能够接收一个“参数”,在指令名称之后以冒号表示 #修饰符 (Modifiers) 是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。 #v-bind缩写 ... ... #v-on 缩写 ... ... #计算属性 #对象语法 #数组语法 #对象语法 #用 key 管理可复用的元素
VueJS第2天 初阅API 标签:ejs 缓存 vue 三元 个数 some 使用 cli htm 原文地址:https://www.cnblogs.com/moyuchen99/p/10247993.html
v-bind --> 数据绑定
v-for --> 循环
v-if --> 判断
v-on --> 事件监听
v-model --> 双向绑定
v-once --> 一次性插值
v-html --> 输出html
...
...
.prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault()
如果你不希望有缓存,请用方法来替代。
Vue 提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性。
计算属性默认只有 getter ,不过在需要时你也可以提供一个 setter
computed: {
fullName: {
// getter
get: function () {
return this.firstName + ‘ ‘ + this.lastName
},
// setter
set: function (newValue) {
var names = newValue.split(‘ ‘)
this.firstName = names[0]
this.lastName = names[names.length - 1]
}
}
}
v-bind:class ---> 动态地切换 class
active 这个 class 存在与否将取决于数据属性 isActive 是否为真值
v-bind:class 指令也可以与普通的 class 属性共存
可以绑定对象
data: {
classObject: {
active: true,
‘text-danger‘: false
}
}
可以绑定返回对象的计算属性
data: {
isActive: true,
error: null
},
computed: {
classObject: function () {
return {
active: this.isActive && !this.error,
‘text-danger‘: this.error && this.error.type === ‘fatal‘
}
}
}
把一个数组传给 v-bind:class
data: {
activeClass: ‘active‘,
errorClass: ‘text-danger‘
}
三元表达式
v-bind:style
data: {
activeColor: ‘red‘,
fontSize: 30
}
data: {
styleObject: {
color: ‘red‘,
fontSize: ‘13px‘
}
}
Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染