| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue相关属性Key、Ref、v-slot -> 正文阅读 |
|
[JavaScript知识库]vue相关属性Key、Ref、v-slot |
vue相关属性注意事项1、特殊attribute#key· 值可以是number|string|boolean(2.4.2新增)|symbol(2.4.2新增) ·有相同父元素的子元素必须有独特的key。重复的key会造成渲染错误! 例如:最常见的用例结合是v-for <ul> <li v-for="item in items" :key="item.id"></li> </ul> 在这里,它用于强制替换元素/组件,而不是重复使用它。 在以下场景中它会很实用: (1)完整地触发组件的生命周期钩子 (2)触发过渡 <transiition> <span :key="text">{{text}}</span> </transition> 当text发生改变时,<span>会被替换,而不是被修改,所以我们触发了过渡! #ref· 值可以是string · ref用来给元素或子组件注册引用信息,引用信息回注册在父组件。 · $refs如果在普通的DOM元素上使用,引用指向的就是DOM元素。如果用在子组件上,引用指向组件实例! · 当v-for用于元素或组件时,引用信息时包含DOM节点或组件实例的数组。 #v-slot· 将元素或组件表示为作用域插槽。 · 缩写:# · 参数:插槽名(可选。默认值是default) · 限用于<template>和组件中! (1)具名插槽 有时我们需要多个插槽。例如:
对于上面的情况,<slot>元素有一个特殊的attribute:name。这个attribute可以用来定义额外的插槽:
向具名插槽提供内容时,我们可以在<template>元素上使用v-slot指令,并以v-slot的参数形式提供其名称!
渲染的结果如下:
(2)作用域插槽 当我们想让插槽内容能够访问子组件中才有的数据时,例如:有一个子组件<current-user>,我们想在父组件<span>中使用<current-user>中的数据,步骤如下:
为了让
绑定在 现在在父级作用域中,我们可以使用带值的
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 5:23:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |