当前位置: 首页 > news >正文

Vue组件的边界情况

01.$root;

访问组件的根实例;用的不多,基本上在vuex上进行数据操作;

02.$parent/$children;

可以获得父组件或者子组件上边的数据;一般不建议使用$parent,因为如果获取这个值进行修改的话,也会更改父组件上边的数据;

<template><div>//相当于使用了爷组件上边title属性的值{$parent.$parent.title}<button @click="$parent.$parent.handle">调用爷组件上边的方法</button></div>
</template>

03.$refs;

这个也可以获取到子组件上边的数据;在el组件中我们可以通过这个来进行验证数据;

this.$refs[formname].validate((valid)=>{if(valid){console.log('success');}else{console.log('fail')return false;}})

//这是子组件
<tempalte>
<div><input v-model="input" type="text" ref="txt">
</div></template>export default{data(){return{input:''
}},methods:{fucus(){this.$refs.txt.focus()}}}

<template><div><niu ref="hao"/><button @click="huo">获取焦点</button></div>
</template>import niu from './niu.vue'export default{components:{niu
},
methods:{huo(){this.$refs.hao.focus();this.$refs.hap.value = '牛啊牛'}}}

04.provide、inject

嵌套比较多的情况下子组件使用这个好用

//父组件export default{provide:{return:{title:this.title,message:this.message}},methods:{message(){return this.title}}}

//子组件  获得title变量以及message的方法export default{inject:['title','message']}

05.$attrs

把父组件中非props属性绑定到内部组件(不包含style,class属性)

//子组件<template><div><input  v-bind="$attrs"></div></template>export default{inheritAttrs:false}

 

06.$listeners

 把组件中DOM对象的原生事件绑定到内部组件

http://www.lryc.cn/news/123214.html

相关文章:

  • less、sass的使用及其区别
  • [保研/考研机试] 猫狗收容所 C++实现
  • Kotlin 基础教程一
  • 数据结构笔记--前缀树的实现
  • C/C++时间获取函数
  • sql中判断日期是否是同一天
  • NAS搭建指南一——服务器的选择与搭建
  • 豪越HYDO智能运维助力智慧医院信息化建设
  • Week1题目重刷
  • 考研数据结构:第七章 查找
  • 【Linux进程篇】环境变量
  • 【软件测试】Linux环境下Docker搭建+Docker搭建MySQL服务(详细)
  • 去了字节跳动,才知道年薪40W的测试有这么多?
  • linux0.95(VFS重点)源码通俗解读(施工中)
  • mac ssh连接另一台window虚拟机vm
  • 使用Python解析通达信本地lday数据结构
  • 【Mysql】修改definer
  • 图片预览插件vue-photo-preview的使用
  • 最强自动化测试框架Playwright(20)- iframe
  • leetcode 516. 最长回文子序列(JAVA)题解
  • 在Java中操作Redis(详细-->从环境配置到代码实现)
  • 分布式作业调度框架——ElasticJob
  • react如何实现数据渲染
  • 在Java中如何使用List集合实现分页,以及模糊查询后分页
  • 【JAVA】包装类、正则表达式、Arrays类、Lambda表达式
  • Java中的Maven Assembly插件是什么?
  • SpringBoot禁用Swagger3
  • 小红书Java后端2023-8-6笔试
  • metaRTC7 demo mac/ios编译指南
  • systemd-journal 占用内存的问题