vue 笔记1
2023-09-11 14:17:23 时间
created
钩子可以用来在一个实例被创建之后执行代码:
new Vue({
data: {
a: 1
},
created: function () {
// `this` 指向 vm 实例
console.log('a is: ' + this.a)
}
})
// => "a is: 1"
Object.freeze(obj) ,这会阻止修改现有的属性,也意味着响应系统无法再追踪变化。
<span v-once>这个将不会改变: {{ msg }}</span>
双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html
指令
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
<div v-bind:id="'list-' + id"></div>
每个绑定都只能包含单个表达式
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
<div v-bind:id="'list-' + id"></div>
computed为默认只有getter,我们可以提供一个setter:
var vm = new Vue({
el:'#box',
data:{
msg:'12345'
},
computed:{
reMsg:{
get:function(){
return this.msg.split('').reverse().join('')
},
set:function(value){
this.msg = value; //最后修改了msg
}
}
}
});
vm.reMsg="12345678"
console.log(vm.reMsg);
<!-- 阻止单击事件继续传播 -->
<a v-on:click.stop="doThis"></a>
<!-- 提交事件不再重载页面 -->
<form v-on:submit.prevent="onSubmit"></form>
<!-- 修饰符可以串联 -->
<a v-on:click.stop.prevent="doThat"></a>
<!-- 只有修饰符 -->
<form v-on:submit.prevent></form>
<!-- 添加事件监听器时使用事件捕获模式 -->
<!-- 即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理 -->
<div v-on:click.capture="doThis">...</div>
<!-- 只当在 event.target 是当前元素自身时触发处理函数 -->
<!-- 即事件不是从内部元素触发的 -->
<div v-on:click.self="doThat">...</div>
使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 @click.prevent.self
会阻止所有的点击,而 @click.self.prevent
只会阻止对元素自身的点击。
<!-- 同上 -->
<input v-on:keyup.enter="submit">
<!-- 缩写语法 -->
<input @keyup.enter="submit">
.enter全部的按键别名:
.tab
.delete
(捕获“删除”和“退格”键).esc
.space
.up
.down
.left
.right
可以通过全局 config.keyCodes
对象自定义按键修饰符别名:
// 可以使用 `v-on:keyup.f1`
|
https://segmentfault.com/a/1190000010095089
-
Vue.component 注册全局组件,为了方便
-
Vue.extend 创建组件的构造函数,为了复用
-
mixins、extends 为了扩展
如果按照优先级去理解,当你需要继承一
相关文章
- 简单vue项目脚手架
- [Vue] Get up and running with vue-router
- vue.js3:div上添加右键菜单(vue@3.2.37)
- nodejs的划时代意义,以及vue和nodejs的关系
- [Vue] Use Vue.js Component Computed Properties
- vue-cli4脚手架搭建实战教程
- html、vue、uni-app微信小程序的区别
- vue中mixins和组件的区别和用法
- vue学习笔记
- vue学习笔记
- vue中使用分页组件、将从数据库中查询出来的数据分页展示(前后端分离SpringBoot+Vue)
- Springboot+Vue实现将图片和表单一起提交到后端,同时将图片地址保存到数据库、再次将存储的图片展示到前端vue页面
- Vue——过滤器
- Vue、Vuejs从入门到精通 | vue-router详解
- 210:vue+openlayers 编辑矢量图形(放缩、平移、变形、旋转)
- 测试开发之Vue学习笔记-Vue基础
- Vue的基本组件2(show,bind)
- VUE学习笔记详细
- Vue学习笔记——vuex
- Vue学习笔记——Vue中的ajax
- Vue学习笔记——使用Vue脚手架