当前位置: 首页 > news >正文

vue3版本学习

1,响应式ref或者reactive

const  aa = ref('hello')
const bb = reactive({
    aa: 'hello',
    ss: 'workd'
})

2,计算属性

响应式属性经过计算得到的值(ref),放到模板中,只会随着响应式author.books属性变化而变化

const  autor = ref(['john'])

const  getBook = computed(()=>{
return author.length?"yes":"no"
})

如果不用computed包裹,也会随着响应式属性变化而变化,但是不只是author.books属性

修改计算属性:
const getBook = computed(()=>{
 get(){
   return autor
}
set(val){ author.value= val}
})

3,类和样式绑定

即:动态修改class属性值

<div :class="{action: true}"></div>

相当于:<div class="action"></div>

可以绑定数组

const actionclass= ref('action')
<div :class="[actionclass]"></div>

动态绑定样式:
<div :style="{ fontSize: large}"></div>

4,类和样式绑定之父子组件class传递

只有一个根元素:
Component :<p></p>
<Component class="good" />
相当于:<p class="good"></p>

有多个根元素:
Component: 
  <p></p>
<div :class="$attrs.class" ></div>

<Component class="good" />
相当于:
 <p></p>
<div  class="good" ></div>

5,条件渲染v-if和v-show

<div v-if = "show" >看见我了!</div>
<div v-else>看不见了!</div>

v-show和v-if一样,不过v-show元素还是存在文档中,只是display:none

6,v-for

<div v-for="(item,index) in items"  :key={{item.id}}>{{item}}</div>
item可以是数组、对象,数字

7,v-model
<input v-model="text" />

相当于:
<input :value="text"  @input="event=>text=e.target.val" >

http://www.lryc.cn/news/254409.html

相关文章:

  • 【WPF.NET开发】创建简单WPF应用
  • 视频智能分析国标GB28181云平台EasyCVR加密机授权异常是什么原因?
  • Mysql安全之基础合规配置
  • 前后端分离项目跨域请求
  • OpenEuler系统桌面终端设置字体
  • repo常用命令解析(持续更新)
  • 关于小红书商单变现的一些答疑
  • 使用 Kubernetes Agent Server 实现 GitOps
  • Day12 qt QMianWindow,资源文件,对话框,布局方式,常用ui控件
  • Python实现广义线性回归模型(statsmodels GLM算法)项目实战
  • GNSEC 2022年第8届全球下一代软件工程线上峰会-核心PPT资料下载
  • nVisual能为数据中心解决什么问题?
  • Android--Jetpack--Databinding详解
  • Node.js入门指南(完结)
  • MySQL和Java通用加密解密方式
  • 若依前端APP版使用教程
  • 2023 年工程师不可错过的 AI 主要发展趋势
  • 记录 | 安装地平线工具链install_ai_toolchain.sh出现cython版本问题报错解决
  • Java8流操作
  • vue-socket.io以及原生websocket的使用
  • 谷歌推出功能最强大的大语言模型Gemini;大规模语言模型:从理论到实践
  • Android studio 工程的 module 依赖关系图绘制 、 Android Module 依赖关系的可视化实现
  • Qt之QGraphicsView —— 笔记1.2:将QGraphicsView放置主窗口上,绘制简单图元(附完整源码)
  • linux的权限管理
  • 什么是 performance_schema ?
  • 软件多开助手的创新使用:在同一设备上玩转多个游戏
  • [linux] 输出文本文件的最后一列并去重
  • 新能源车交直流充电解释
  • Failed to connect to gitee.com port 443: Time out 连接超时提示【Bug已完美解决-鸿蒙开发】
  • 【开源】基于Vue+SpringBoot的智慧家政系统