首页 > 其他分享 >[Vue] props属性

[Vue] props属性

时间:2023-12-15 19:34:35浏览次数:43  
标签:Vue name age props 组件 data 属性

vue2里组件的一个属性,用来传递组件外部发来的数据

传递数据

<Student name="Bob" age=22/>

接收数据 -- 3种方法

// 1. receiving data only
// 组件里的props属性,和data/method同级
props:['name', 'age']

// 2. data type limited
props: {
	name: String,
	age: Number
}

// 3. more details added
props: {
	name: {
		type: String,
		required: true,
		default: "Alice"
	}
}

修改传来数据

props是只读的,因此不接受任何形式的直接修改;如果需要修改,则需要将props内的数据拷贝到data中,然后针对data里的数据进行修改

标签:Vue,name,age,props,组件,data,属性
From: https://www.cnblogs.com/Akira300000/p/17904052.html

相关文章

  • uniapp nvue 手指缩放
    uniapp nvue中俩个手指按下,每次只会监听到一个 uniapp 中双指缩放,touch.scale为当前的缩放比例<template> <[email protected]="move"@touchmove.stop="moving"> {{touch.scale}} </view></template><script>exportdefault{......
  • video标签 视频暂停播放的问题,vue中同一个video标签中多个视频的播放问题
    获取后来返回来的视频地址放在了elment的走马灯里面进行自动切换要求:实现双击在弹窗中播放,弹窗大小【1000*550】(第一点)原视频和弹窗内视频互斥,不可同时播放(第二点)上传多个视频,左右切换时,不可同时播放(第三点)鼠标移入走马灯不自动轮播,点击播放时不自动轮播,鼠标移出,走马灯开始自动......
  • CSS 中哪些属性可以继承
    每个CSS属性定义的概述都指出了这个属性是默认继承的,还是默认不继承的。这决定了当你没有为元素的属性指定值时该如何计算值。当元素的一个继承属性没有指定值时,则取父元素的同属性的计算值。只有文档根元素取该属性的概述中给定的初始值(这里的意思应该是在该属性本身的定义中......
  • vue 前端自动打开文件地址进行下载
    最近在做异步导出的功能,导出的过程中前端另外启动一个查询导出进度的线程接口。如果导出完成后,把生成的文件上传到服务器,返回给前端一个文件的下载地址;前端自动打开这个地址进行跳转下载。有两种方式1.直接使用js自带的方式打开链接这种方式有一个问题,会被浏览器自动拦......
  • vue 监听键盘回车事件 @keyup.enter || @keyup.enter.native
    vue运行为v-on在监听键盘事件时,添加了特殊的键盘修饰符:<inputv-on:keyup.13="submit">vue还非常贴心地给出了常用按键的别名,这样就不必去记keyCode~~上面代码,还可以在这样写:<inputv-on:keyup.enter="submit"><[email protected]="submit">全部的键盘别名:.enter.tab......
  • 【面试必备】Vue 3 常见问题全解析,让你轻松过关!
    谈谈你对Vue的理解?为什么使用Vue进行开发?根据官方说法,Vue是一套用于构建用户界面的渐进式框架。Vue的设计受到了MVVM的启发。Vue的两个核心是数据驱动和组件系统。我为什么使用Vue,有以下几个原因:Vue对于前端初学者比较友好。一个Vue文件的结构和原生HTML保持了高度......
  • vue---操作状态
    VUE更改VUEX状态:简单示例代码:importVuefrom'vue';importVuexfrom'vuex';Vue.use(Vuex);exportdefaultnewVuex.Store({state:{count:0},mutations:{increment(state){state.count++;},d......
  • vue3Cron表达式组件
    npm安装no-vue3-cron引入报错,就直接把代码拿来自己改了no-vue3-cron仓库地址:https://github.com/wuchuanpeng/no-vue3-cronvue-cron.vue<stylelang="scss">.no-vue3-cron-div{.language{position:absolute;right:25px;z-index:1;}.el-tabs{......
  • Ant Design Vue <a-tabs>标签内嵌使用
    <a-tabs :activeKey="activeKey" @change="handleTabChange">        <a-tab-pane v-for="(item, index) in menuList" :key="item.id" :tab="item.name" :index="index">          <div>......
  • vue2子组件拷贝父组件传递的参数
    在Vue2中,父组件向子组件传递参数时,如果参数是对象或数组(即非基本数据类型),那么子组件可以直接修改这个参数,这会影响到父组件的数据。如果你想避免这种情况,你可以让子组件对父组件的传参进行深度拷贝。这样,子组件就可以自由修改拷贝后的参数,而不会影响到父组件的数据。这是一个例......