你要找的Vue3干货都在这里了,干不干你说了算!
1 表单绑定
1.文本与多行文本的绑定
01 文本
{{ msg }}
02 多行文本
{{ msg2 }}
2.复选框checkbox
01 单个复选框
02 多个复选框
选择的名字是: {{ checkedNames }}data() {
return {
checkedNames: []
}
3.单选框radio
{{sex}}
data() {
return {
sex:1
}
4.选择框select
{{select}}
5.表单修饰符
.lazy 你可以添加 lazy 修饰符,从而转为在 change 事件之后进行同步,在“change”时而非“input”时更新
.number 如果想自动将用户的输入值转为数值类型,可以给v-model 添加number 修饰符
.trim 过滤首尾空白
2 计算computed 对于任何包含响应式数据的复杂逻辑,你都应该使用计算属性(从现有数据计算出新的数据)
计算翻转的信息: {{ rmsg }}
Vue.createApp({
computed: {
rmsg: function() {
return this.msg.split('').reverse().join('')
}
}
}).mount("#app")
3 watch监听
虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的侦听器,当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。
watch:{
num(nval,oval){
console.log(nval,oval)
}
}
引用数据类型需要添加处理器handler与deep
watch:{
person:{
handler(state){
console.log(state);
localStorage.setItem("age",this.person.age);
},
deep:true
}
}
4 Class与Style
01 Class类的绑定 操作元素的 class 列表和内联样式 因为它们都是 attribute,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。
你好class绑定data() {
return {
isActive: true,
hasError: false
}
}
上面的语法表示 active 这个 class 存在与否将取决于 isActive 的值。
02 Style内联样式的绑定 对象语法:
CSS 属性名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名
5 综合案例
【你要找的Vue3干货都在这里了,干不干你说了算!】下面一起来看一个综合案例TodoList,它将是本篇文章的最强总结
- 锐客网 每日清单
未完成{{undoList.length}}
{{item.tittle}} 已完成{{doneList.length}}
{{item.tittle}}
推荐阅读
- 从 Uri 打开文件,与 android 中的位置无关
- java-23种设计模式概述【软件设计模式基本介绍(是什么、作用、优点)、模式的分类和介绍】
- Android的XML常用标签整理
- 本周解决的一些问题
- Excel超大数据量如何进行处理(这个BI工具帮你轻松脱困)
- 为何在打包工具中导入|为何在打包工具中导入 Cesium 的 css 失败了()
- 理解mysql的事务隔离级别
- Java泛型的那些事
- 应用工具|【长期更新】盘一盘那些 uTools 高质量插件,让你的工作效率瞬间提升N倍!
- 墨天轮国产数据库沙龙 | 张玮绚(TDengine,高性能、分布式、支持SQL的时序数据库)