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 相关文章推荐
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
使用javascript插入样式
Mar 14 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
js+html5实现半透明遮罩层弹框效果
Aug 24 Javascript
AngularJS集合数据遍历显示的实例
Dec 27 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 Javascript
jQuery冲突问题解决方法
Jan 19 jQuery
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中cookie和session的区别实例分析
2014/08/28 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
Python 文件读写操作实例详解
2014/03/12 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
如何提高python 中for循环的效率
2020/04/15 Python
python中可以声明变量类型吗
2020/06/18 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
私人会所最新创业计划书范文
2014/03/24 职场文书
老公保证书范文
2014/04/29 职场文书
公司担保书格式范文
2014/05/12 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
Go Plugins插件的实现方式
2021/08/07 Golang