实例详解vue中的$root和$parent


Posted in Javascript onApril 29, 2019

$root

vue状态管理使用vuex,如果项目不大,逻辑不多,name我们没必要用vuex给项目增加难度,只需要用$root设置vue实例的data就行了,如下

main.js

new Vue({
 data(){
  return{
   loading:true
  }
 },
 router,
 store,
 render: h => h(App)
}).$mount('#app')

a.vue

created(){
console.log(this.$root.loading) //获取loading的值
}

b.vue

created(){
this.$root.loading = false; //设置loading的属性
}

$parent

parent能够访问父组件的属性和方法

parent.vue

<template>
  <div>
    <child>
    </child>
  </div>
</template>
<script> 
  import child from './child';
  export default {
    components:{
      child 
    },
    data(){
      return {
        text:"测试"
      }
    },
  }
</script>

child.vue

<template>
  <div>
    <child>
    </child>
  </div>
</template>
<script> 
  import child from './child';
  export default {
    created(){
    console.log(this.$parent.text)//测试(能够获取到父组件的属性和方法)
   }
  }
</script>

$refs

总结

以上所述是小编给大家介绍的vue中的$root,$parent,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
js获取ajax返回值代码
Apr 30 Javascript
深入分析下javascript中的[]()+!
Jul 07 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
May 17 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
详解基于node的前端项目编译时内存溢出问题
Aug 01 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
jQuery使用each遍历循环的方法
Sep 19 jQuery
解决layui批量传值到后台操作时出现传值为空的问题
Sep 28 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 Javascript
解决Vue router-link绑定事件不生效的问题
Jul 22 Javascript
JavaScript 空间坐标的使用
Aug 19 Javascript
微信网页登录逻辑与实现方法
Apr 29 #Javascript
vue和better-scroll实现列表左右联动效果详解
Apr 29 #Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 #Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 #Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 #Javascript
微信小程序-form表单提交代码实例
Apr 29 #Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 #Javascript
You might like
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
php封装的smarty类完整实例
2016/10/19 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
javascript replace方法与正则表达式
2008/02/19 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
Python fileinput模块使用实例
2015/05/28 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
python标识符命名规范原理解析
2020/01/10 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
大学生活自我评价
2014/04/09 职场文书
2015年母亲节寄语
2015/03/23 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android