【vue】vue中ref用法
1.获取当前元素:
例子:
<div class="pop pos-a" :style="{ left: pop_x + 'px' ,top: pop_y + 'px'}" ref="refName"><ul><li>编辑部门</li><li @click="append()">添加子部门</li></ul> </div>
使用:this.$refs.refName
2.应用场景:父组件(home.vue)中使用子组件(child.vue)中定义的 export default {.......}中的属性等。
例子:
home.vue中
1 <template> 2 <div class="home"> 3 <child ref="refName"> </child> 4 </div> 5 </template> 6 <script> 7 import child from '@/views/modules/contacts/index/child'; 8 export default { 9 components: {child}, 10 data(){ 11 return{ 12 keywordValue:'', 13 id:'', 14 title:'', 15 } 16 }, 17 created(){ 18 19 }, 20 mounted(){ 21 22 23 }, 24 methods:{ 25 getcontacts() { 26 const childData = this.$refs.refName; 27 console.log(childData.title);//测试 28 childData.test();//测试方法 29 30 }, 31 } 32 } 33 </script>
child.vue
1 <template> 2 <div class="app-container"> 3 ....... 4 </div> 5 </template> 6 7 <style src="@/styles/contacts/right.scss"></style> 8 9 <script> 10 11 export default { 12 name: 'child', 13 data (){ 14 return{ 15 id:'', 16 title:'测试', 17 type:'', 18 isShow:false, //筛选显示隐藏 19 listLoading:false, 20 dialogVisible3:false, 21 message: '',//操作提示框信息 22 sels: [],//选中的值显示,用于批量删除 23 signupLoading: false,//成员列表加载中 24 contactsList: [],//成员列表数据 25 26 } 27 }, 28 components: { 29 ....... 30 }, 31 mounted(){ 32 ...... 33 }, 34 methods:{ 35 test(){ 36 console.log('测试方法'); 37 }, 38 } 39 } 40 </script>
未完待续。。。。。。。
相关资料:https://segmentfault.com/q/1010000008849899?_ea=1756967
转载于:https://www.cnblogs.com/websmile/p/8258481.html
【vue】vue中ref用法相关推荐
- Vue.js中“{{}}”的用法
Vue.js核心库只关注视图层,而我们只需要注重数据的操作就好,通过接下来的学习会更深的理解这句话,vue.js通过很多指令和修饰符来完成对视图的关注,第一个是{{}} <!DOCTYPE ht ...
- Vue3和element plus 中ref用法元素实例操作
在 vue3 中,组件的逻辑可以放在 setup 函数里面,但是 setup 中不再有 this,所以 vue2 中的 this.$refs 的用法在 vue3 中无法使用. 用法是: element ...
- vue项目中的 env文件从何而来?什么是 process.env
start 在 vue 项目中,时常会遇到到这么一行代码 process.env 这东西是什么,怎么用? 今天一篇文章带你了解 process.env 1.使用场景 先别急,先看 vue 项目中的用法 ...
- vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用
vue之mapMutations的使用 我们通过Mutation来改变store中的state,方法往往是在子组件中使用 this.$store.commit(); 来实现,但是这样的缺点是不容易查看 ...
- 前端框架Vue——vue-i18n ,vue项目中如何实现国际化,$t的用法
前端框架Vue--vue-i18n ,vue项目中如何实现国际化,$t的用法 vue中html页面写入$t('')怎么显示
- vue中ref 的使用
在vue 中 ref 和 refs 的使用: <ul ref="ul" class="his-list listItem" style="pa ...
- 前端开发:Vue组件中的冒号用法
前言 在前端开发过程中,关于Vue框架的使用是老生常谈,而且Vue组件的使用非常方便,但是有时候在开发中会忽略一些细节和不经意的知识点,尤其是刚入行的新晋开发者更是一知半解,在对Vue整体使用的时候会 ...
- Vue中watch用法
Vue中watch用法 我前端开发时看到同事使用到了watch,所以稍微提取了一下操作方法(vue) 具体如下图: vue代码 账户名称:<el-input v-model="qqNa ...
- vue template html属性,详解template标签用法(含vue中的用法总结)
一.html5中的template标签 html中的template标签中的内容在页面中不会显示.但是在后台查看页面DOM结构存在template标签.这是因为template标签天生不可见,它设置了 ...
最新文章
- 分页技巧_实现第一个分页功能(回复列表中的分页)
- 撸一个简易聊天室,不信你学不会实时消息推送(附源码)
- vim改变与选择字休大小的方法
- TensorFlow学习笔记之六(循环神经网络RNN)
- 第一讲,Python的安装(干货)
- opencv 学习笔记9:图像缩放与图像翻转
- python中if控制语句_Python中流程控制语句之IF语句
- (转)淘淘商城系列——实现图片上传功能
- SQOOP 导出SQL SERVER中数据
- 从高的角度看自动化测试
- 瓜瓜播放器android,瓜瓜视频播放器
- 非线性系统【三】LaSalle不变原理
- IE-LAB网络实验室:华为认证 北京华为认证,思科ccie,sp ccie 思科ccnp CCNP需要学习多长时间
- python数字替换 携程校招
- WIN10本地搭建APACHE+PHP运行环境
- Java官方教程(三-1)运算符 operator(2020.12.18)
- 如何用python自动改试卷_2019Python100道面试题,你会几道?
- AirVO: An Illumination-Robust Point-Line Visual Odometry阅读
- VC++开发垃圾文件清理软件之三:程序的界面设计与实现----对话框界面
- flume+kafka+storm整合02---问题