首页 > 其他分享 >vue中获取dom对象-$refs与ref

vue中获取dom对象-$refs与ref

时间:2022-11-05 22:23:04浏览次数:57  
标签:vue dom refs 获取 组件 ref

vue中获取dom对象

vue中获取dom对象的语法:

<div ref="自定义对象名"></div>
this.$refs."自定义对象名"

$refs组件需要搭配ref来使用

例子:绑定这个div

html中:

<div ref="mydiv"></div>

而此时在函数方法中获取这个盒子就需要

this.$refs.mydiv

专门收集的这个组件中,有refs属性的标签,作为自己($refs对象)的属性,就可以

进行原生JS操作

 

ref收集子组件中的数据与方法

ref并且不光能收集自己页面中等ref绑定了的元素,并且还能获取到子级的属性标签

    <p ref="op">p标签内部文本</p>
   <button @click="hdClick"></button>
   <Child ref="child"></Child>     //子级也需要去绑定

子级当中:

export default {
   data() {
       return {
           cmsg: "这是子组件的信息"
      }},
   methods: {
       cfn() {
           console.log("这是子组件的方法");
      },
},};

 

书写格式:

methods: {
   hdClick() {
     console.log(this.$refs.cmsg);
     this.$refs.Child.cfn()             //调用子级中的方法
  },},

可以看到,直接调用子组件中的方法即可

 

标签:vue,dom,refs,获取,组件,ref
From: https://www.cnblogs.com/Dollom/p/16861500.html

相关文章

  • 游戏修改-Dome Keeper
    FileName=..\domekeeper.exePathList\0000\Descrip=add-jmpPathList\0000\NewHex=E916FE4400909090PathList\0000\Offset=01691815;PathList\0000\OldHex=48......
  • 前端vue2+vue-router3+ElementUI+axios综合使用代码教程登录页案例
    为了测试vue2+vue-router3路由+ElementUI界面+axios网络HTTP请求的基本使用情况专门编写一个登录页面进行demo验证  依赖情况package.json{"name":"default",......
  • 读取数组树下的某值,并返回其父级下的任何值 vue
    1//遍历树获取对应id的项中的值2queryTree(tree,value){3letstark=[];4stark=stark.concat(tree);5while(stark.length)......
  • 8.Vue中的组件化开发
    1.组件化概念在开发中,我们将页面的某一部分功能编写成一个组件,以后直接在页面中引用即可,如导航栏,轮播图,等,封装成一个个的组件,以后直接使用即可Vue的官方也推荐我们组件化......
  • 7.Vue常用属性
    1.data:数据属性在之前的学习中我们已经了解到了data,属性中存放的就是js变量<script>newVue({el:'#app',//datadata:{......
  • vue如何过滤出一个数组中不包含另一个数组的数据
    data里面定义测试数组arr1:[1,3,5,7,11,0],arr2:[1,11],arrres:[]然后过滤一下for(letoneofthis.arr1){if(this.arr2.indexOf(one)==-1)......
  • 6.Vue中与后端的交互
    浏览器的同源策略:不允许向不同源(IP+Port)发送请求或者获取数据解决跨域的方式:1.后端解决:在响应头中添加"Access-Control-Allow-Origin=*"2.前端解决3.服务器代理......
  • 【Vue】可编辑表格与三级联动下拉
    需求是给员工分配岗位,设计上是一人多岗的存在...单位—— 部门—— 岗位 这样的层级功能效果:因为员工可以在不同的单位下任职岗位,所以这个每一个岗位都是一个独立......
  • sandom AK IMO & IOI & IBO & IChO & IPhO
    sandom肽聚辣!!!摸摸摸摸摸摸摸摸摸摸%%%%%%%%%%%%%%......
  • VUE一些特殊的地方
    1、js引用类型赋值不改变原对象值 在JS中对象的赋值是默认引用赋值的,如果改变了赋值对象原对象也会跟着改变,如果想要复制赋值,那么就需要重新分配对象:vara={'name':......