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项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
Vue3 Composition API的使用简介
Mar 29 Vue.js
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
详解Vue的options
May 15 Vue.js
vue+element ui实现锚点定位
Jun 29 Vue.js
vue封装数字翻牌器
Apr 20 Vue.js
vue动态绑定style样式
Apr 20 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
vue递归实现树形组件
Jul 15 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中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
javascript引导程序
2008/10/26 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
Python ZipFile模块详解
2013/11/01 Python
python3 深浅copy对比详解
2019/08/12 Python
Python的缺点和劣势分析
2019/11/19 Python
python中如何设置代码自动提示
2020/07/15 Python
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
求职推荐信
2013/10/28 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
公司催款律师函
2015/05/27 职场文书
关爱空巢老人感想
2015/08/11 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL