获取本页面dom元素

<template><div id="app"><div ref="testDom">11111</div><button @click="getTest">获取test节点</button></div>
</template><script>
export default {methods: {getTest() {//输出<div ref="testDom">11111</div>console.log(this.$refs.testDom)}}
};
</script>

父组件获取子组件中的数据data

子组件
<template><div>{{ msg }}</div>
</template>
<script>
export default {data() {return {msg: "hello world"}}
}
</script>父组件
<template><div id="app"><HelloWorld ref="hello"/><button @click="getHello">获取helloworld组件中的值</button></div>
</template>
<script>
import HelloWorld from "./components/HelloWorld.vue";
export default {components: {HelloWorld},data() {return {}},methods: {getHello() {//输出hello worldconsole.log(this.$refs.hello.msg)}}
};
</script>

父组件调用子组件中的方法

子组件
<template><div></div>
</template>
<script>
export default {methods: {open() {console.log("调用到了")}}
}
</script>父组件
<template><div id="app"><HelloWorld ref="hello"/><button @click="getHello">获取helloworld组件中的值</button></div>
</template>
<script>
import HelloWorld from "./components/HelloWorld.vue";
export default {components: {HelloWorld},data() {return {}},methods: {getHello() {this.$refs.hello.open();}}
};
</script>

子组件调用父组件方法:子组件使用emit  父组件使用@

子组件
<template><div>
</div>
</template>
<script>
export default {methods: {open() {console.log("调用了");//  调用父组件方法this.$emit("refreshData");}}
}
</script>父组件
<template><div id="app"><HelloWorld ref="hello" @refreshData="getData"/><button @click="getHello">获取helloworld组件中的值</button></div>
</template>
<script>
import HelloWorld from "./components/HelloWorld.vue";
export default {components: {HelloWorld},data() {return {}},methods: {getHello() {this.$refs.hello.open()},getData() {console.log('111111')}}
};
</script>

Vue中ref的用法:获取DOM 父获取子数据 父使用子方法 子调用父方法相关推荐

  1. Vue中 $ref 的用法

    ref 被用来给DOM元素或子组件注册引用信息.引用信息会根据父组件的 $refs 对象进行注册.如果在普通的DOM元素上使用,引用信息就是元素; 如果用在子组件上,引用信息就是组件实例 注意:只要想 ...

  2. vue中ref的使用(this.$refs获取为undefined)

    如果你获取到的总是空的,你注意一下: 1.你在哪里调用,和你调用的对象 试试在mounted()里面调用有效果没有 调用的对象是本来就存在的,还是需要数据渲染之后才会出现的,同理,在mounted() ...

  3. vue中ref 的使用

    在vue 中  ref 和 refs 的使用: <ul ref="ul" class="his-list listItem" style="pa ...

  4. vue中directives的用法

    Vue中directives的用法 关于 vue 中 directives 的用法问题,详细可以参考vue官方对directives的解释 当前文章主要讲述directives怎么用,directiv ...

  5. 【React学习】React中ref的用法

    ref可以让react方便快捷地拿到DOM元素,ref的用法主要有两种. 用法1:回调形式的ref 在ref中传入一个回调函数,回调函数的默认参数就是元素对象,给组件加一个属性用来存储元素对象. &l ...

  6. vue中定时器一般用法,定时器函数传参以及清除定时器

    一.vue中定时器一般用法(举个例子) 显示当前时间, setInterval()方法会每秒执行一次函数,类似手表功能: <template><div class="use ...

  7. jQuery获取所有父级元素及同级元素及子元素的方法

    jQuery获取所有父级元素及同级元素及子元素的方法 1.获取父级元素 $("#id").parent() 获取其父级元素 $("#id").parents() ...

  8. Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字

    7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值.编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字 题目 题目描述与运行示例 破题 代码 21.11.11 ...

  9. 【vue】vue中ref用法

    1.获取当前元素: 例子: <div class="pop pos-a" :style="{ left: pop_x + 'px' ,top: pop_y + 'p ...

最新文章

  1. mysql突然要注册_mysql跳过登陆注册,找回root密码 (window平台)
  2. GPS实验三:GPS接收机野外数据采集
  3. GO编程程序员修炼秘籍:十本经典书单
  4. Matlab策略模式
  5. Mysql 查询本周的数据
  6. 阿里系微服务进阶指南
  7. 谷歌为开源的漏扫工具“海啸“发布新的补丁奖励计划
  8. 干货:机器人开源操作系统ROS
  9. Linux关闭占用端口的进程
  10. php中的条件语句,PHP中的条件语句和示例
  11. 数学建模之TOPSIS法
  12. Java学习之贷款案例
  13. LeetCode-Python-1386. 安排电影院座位(数组)
  14. 将ppt的图保存成矢量图
  15. java判断邮箱格式
  16. 类型 List 不是通用的;不能使用参数() 将它参数化
  17. 剑指Offe 50:数组中重复的数字
  18. 子网掩码是什么?子网掩码及其CIDR斜杠表示法
  19. CSMA/CA基本原理
  20. 关于spac 'en'错误(主要是服务器一直搞不好的看过来)

热门文章

  1. 5、HIVE DML操作、load数据、update、Delete、Merge、where语句、基于分区的查询、HAVING子句、LIMIT子句、Group By语法、Hive 的Join操作等
  2. Eclipse Memory Analyzer 安装(Update Site: http://download.eclipse.org/mat/1.3.1/update-site/ )
  3. 检索数据_9_返回的字段在某个范围内的数据
  4. linux读文件整个过程,linux下文件资料传输实现全过程
  5. 盒马鲜生颠覆传统生鲜市场的胜算几何?
  6. 便捷的flex弹性布局
  7. LFS安装ifconfig命令
  8. 智能家居——IoT零基础入门篇
  9. cmake中的变量和命令的大小写
  10. linux下的权限问题