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开发中常见的套路和技巧总结
Nov 24 Vue.js
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
vue实现图书管理系统
Dec 29 Vue.js
vue-video-player 断点续播的实现
Feb 01 Vue.js
vue中三级导航的菜单权限控制
Mar 31 Vue.js
详解Vue的列表渲染
Nov 20 Vue.js
Vue全局事件总线你了解吗
Feb 24 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 Vue.js
vue特效之翻牌动画
Apr 20 Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
用客户端js实现带省略号的分页
2013/04/27 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
交通事故调解协议书
2014/04/16 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
入党申请书格式
2019/06/20 职场文书
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL