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+penlayers实现多边形绘制及展示
Dec 24 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
jenkins自动构建发布vue项目的方法步骤
Jan 04 Vue.js
vue实现倒计时功能
Mar 24 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
vue实现拖拽交换位置
Apr 07 Vue.js
vue自定义右键菜单之全局实现
Apr 09 Vue.js
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
vue项目配置sass及引入外部scss文件
Apr 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
php 接口类与抽象类的实际作用
2009/11/26 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
Python实现登录接口的示例代码
2017/07/21 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
光声世纪笔试题目
2012/08/25 面试题
公司表扬稿范文
2015/05/05 职场文书
民间借贷借条如何写
2015/05/26 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python