当前位置:   article > 正文

实例详解vue中的$root和$parent_? 请说明 vue 实例属性$ root 的作用?

? 请说明 vue 实例属性$ root 的作用?

$root

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

main.js

  1. new Vue({
  2. data(){
  3. return{
  4. loading:true
  5. }
  6. },
  7. router,
  8. store,
  9. render: h => h(App)
  10. }).$mount('#app')

 a.vue

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

 b.vue

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

 

$parent

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

parent.vue

  1. <template>
  2. <div>
  3. <child>
  4. </child>
  5. </div>
  6. </template>
  7. <script>
  8. import child from './child';
  9. export default {
  10. components:{
  11. child
  12. },
  13. data(){
  14. return {
  15. text:"测试"
  16. }
  17. },
  18. }
  19. </script>

 child.vue

  1. <template>
  2. <div>
  3. <child>
  4. </child>
  5. </div>
  6. </template>
  7. <script>
  8. import child from './child';
  9. export default {
  10. created(){
  11. console.log(this.$parent.text)//测试(能够获取到父组件的属性和方法)
  12. }
  13. }
  14. </script>

 

 

总结

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/280222
推荐阅读
相关标签
  

闽ICP备14008679号