vue 使用ref 让父组件调用子组件的方法


Posted in Javascript onFebruary 08, 2018

父级组件上的三个按钮可以

调用子组件loading的三个方法,执行不同的操作

vue 使用ref 让父组件调用子组件的方法

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <script src="vue.js" charset="utf-8"></script>
</head>
<body>
  <div id="app">
    <loading ref='load'></loading>
    <button type="button" @click='show'>显示</button>
    <button type="button" @click='hide'>隐藏</button>
    <button type="button" @click='changeColor'>变色</button>
  </div>
</body>
<script type="text/javascript">
  let loading = {
    data() {
      return {
        flag: true
      }
    },
    template: '<div v-show="flag">loading...</div>',
    methods: {
      hide() {
        this.flag = false
      },
      show() {
        this.flag = true
      }
    }
  }
  let vm = new Vue({
    el: '#app',
    components: {
      loading
    },
    methods: {
      // 在组件上的ref获取组件实例
      // 标签的ref 获得标签的dom
      // 使用refs 获取组件实例,然后调用组件的方法即可
      hide() {
        this.$refs.load.hide()
      },
      show() {
        this.$refs.load.show()
      },
      changeColor() {
        // 获取dom实例 操作样式
        this.$refs.load.$el.style.background = 'red'
      }
    }
  })
</script>
</html>

总结

以上所述是小编给大家介绍的vue 使用ref 让父组件调用子组件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
经验几则 推荐
Sep 05 Javascript
javascript 冒号 使用说明
Jun 06 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
使用Javascript写的2048小游戏
Nov 25 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
jQuery实现手机上输入后隐藏键盘功能
Jan 04 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
vue语法自动转typescript(解放双手)
Sep 18 Javascript
Postman参数化实现过程及原理解析
Aug 13 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 #Javascript
web前端页面生成exe可执行文件的方法
Feb 08 #Javascript
ajax前台后台跨域请求处理方式
Feb 08 #Javascript
详解自定义ajax支持跨域组件封装
Feb 08 #Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 #Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 #Javascript
详解 vue better-scroll滚动插件排坑
Feb 08 #Javascript
You might like
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python实现带百分比的进度条
2016/06/28 Python
浅谈五大Python Web框架
2017/03/20 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
详解python如何引用包package
2020/06/07 Python
Python错误的处理方法
2020/06/23 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
应届生学校辅导员求职信
2013/11/07 职场文书
大学生毕业的自我鉴定
2013/11/13 职场文书
商务专员岗位职责
2013/11/23 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
小学生手册家长评语
2014/04/16 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
文明倡议书
2015/01/19 职场文书
MySQL基础(二)
2021/04/05 MySQL