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 相关文章推荐
深入了解Vue3模板编译原理
Nov 19 Vue.js
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
如何在vue-cli中使用css-loader实现css module
Jan 07 Vue.js
vue使用echarts画组织结构图
Feb 06 Vue.js
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
vue完美实现el-table列宽自适应
May 08 Vue.js
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
Vue.Draggable实现交换位置
Apr 07 Vue.js
vue如何在data中引入图片的正确路径
Jun 05 Vue.js
vue实现简易音乐播放器
Aug 14 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
js加解密 脚本解密
2008/02/22 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
乌鸦喝水教学反思
2014/02/07 职场文书
公司晚会策划方案
2014/05/17 职场文书
电影复兴之路观后感
2015/06/02 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript