vue ref如何获取子组件属性值


Posted in Vue.js onMarch 31, 2022

ref获取子组件属性值

父引入、注册组件并调用组件

引入、注册

<script>
  ....
  import CustomerModal from './modules/CustomerModal'
  export default {
    name: "CustomerList",
    mixins:[JeecgListMixin],
    components: {
      JDate,
      CustomerModal,
      JDictSelectTag
    },
    ...
  }
</script>

调用组件

<customer-modal ref="modalForm" @ok="modalFormOk"></customer-modal>
// ref属性值指定了从$refs中获取组件的名称

调用子组件的函数

this.$refs.modalForm.add();

调用子组件的属性

this.$refs.modalForm.title = "新增";

子组件更改属性

严格来说,Vue子组件不能随便更改父组件传递过来的属性,但是可以这样修改

父组件

<component-a :num.sync="number">这是子组件</component-a>

子组件

<template>
  <div>
    <p @click="change">子属性{{num}}</p>
  </div>
</template>
<script>
    export default {
        name: "ComponentA",
        props: {
          num: Number
        },
        methods: {
          change(){
            this.$emit('update:num', 10)
          }
        }
    }
</script>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。 

Vue.js 相关文章推荐
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
Vue $attrs &amp; inheritAttr实现button禁用效果案例
Dec 07 Vue.js
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
Vue基本指令实例图文讲解
Feb 25 Vue.js
vue+flask实现视频合成功能(拖拽上传)
Mar 04 Vue.js
Vue Element UI自定义描述列表组件
May 18 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
vue实现Toast组件轻提示
Apr 10 Vue.js
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
vue使用watch监听属性变化
Apr 30 Vue.js
vue如何使用模拟的json数据查看效果
vue+iview实现手机号分段输入框
Mar 25 #Vue.js
Vue3中toRef与toRefs的区别
Mar 24 #Vue.js
一起来看看Vue的核心原理剖析
Mar 24 #Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 #Vue.js
关于Vue中的options选项
Mar 22 #Vue.js
vue+echarts实现多条折线图
You might like
php文件上传你必须知道的几点
2015/10/20 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
[04:38]完美世界携手游戏风云打造 卡尔工作室饰品系统篇
2013/04/25 DOTA
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
python 重定向获取真实url的方法
2018/05/11 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
经管应届生求职信
2013/11/17 职场文书
运动会广播稿80字
2014/01/23 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
班训口号大全
2014/06/18 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
写给领导的感谢信
2015/01/22 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
法律讲堂观后感
2015/06/11 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
Python+Tkinter打造签名设计工具
2022/04/01 Python