<tfoot id='zLt8r'></tfoot>
      <bdo id='zLt8r'></bdo><ul id='zLt8r'></ul>
  • <small id='zLt8r'></small><noframes id='zLt8r'>

      <legend id='zLt8r'><style id='zLt8r'><dir id='zLt8r'><q id='zLt8r'></q></dir></style></legend>
      <i id='zLt8r'><tr id='zLt8r'><dt id='zLt8r'><q id='zLt8r'><span id='zLt8r'><b id='zLt8r'><form id='zLt8r'><ins id='zLt8r'></ins><ul id='zLt8r'></ul><sub id='zLt8r'></sub></form><legend id='zLt8r'></legend><bdo id='zLt8r'><pre id='zLt8r'><center id='zLt8r'></center></pre></bdo></b><th id='zLt8r'></th></span></q></dt></tr></i><div id='zLt8r'><tfoot id='zLt8r'></tfoot><dl id='zLt8r'><fieldset id='zLt8r'></fieldset></dl></div>

        Vue props 数据未在子组件中更新

        时间:2023-09-05

        • <bdo id='F7e1E'></bdo><ul id='F7e1E'></ul>
            <tbody id='F7e1E'></tbody>

              <small id='F7e1E'></small><noframes id='F7e1E'>

            • <tfoot id='F7e1E'></tfoot><legend id='F7e1E'><style id='F7e1E'><dir id='F7e1E'><q id='F7e1E'></q></dir></style></legend>

                <i id='F7e1E'><tr id='F7e1E'><dt id='F7e1E'><q id='F7e1E'><span id='F7e1E'><b id='F7e1E'><form id='F7e1E'><ins id='F7e1E'></ins><ul id='F7e1E'></ul><sub id='F7e1E'></sub></form><legend id='F7e1E'></legend><bdo id='F7e1E'><pre id='F7e1E'><center id='F7e1E'></center></pre></bdo></b><th id='F7e1E'></th></span></q></dt></tr></i><div id='F7e1E'><tfoot id='F7e1E'></tfoot><dl id='F7e1E'><fieldset id='F7e1E'></fieldset></dl></div>

                  本文介绍了Vue props 数据未在子组件中更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  大家好,我只是想要一些关于 vue 道具数据的解释.所以我将值从父组件传递给子组件.问题是当父数据发生数据更改/更新时,它不会在子组件中更新.

                  Hi everyone I just want some explanation about vue props data. So I'm passing value from parent component to child component. The thing is when parent data has data changes/update it's not updating in child component.

                  Vue.component('child-component', {
                    template: '<div class="child">{{val}}</div>',
                    props: ['testData'],
                    data: function () {
                      return {
                          val: this.testData
                      }
                    }
                  });
                  

                  但是使用道具名称 {{testdata}} 它可以正确显示来自父级的数据

                  But using the props name {{testdata}} it's displaying the data from parent properly

                  Vue.component('child-component', {
                    template: '<div class="child">{{testData}}</div>',
                    props: ['testData'],
                    data: function () {
                      return {
                          val: this.testData
                      }
                    }
                  });
                  

                  提前致谢

                  小提琴链接

                  推荐答案

                  最好用一个非常简单的例子来解释

                  This is best explained with a very simple example

                  let a = 'foo'
                  let b = a
                  a = 'bar'
                  
                  console.info('a', a)
                  console.info('b', b)

                  当你分配...

                  val: this.testData
                  

                  您在创建组件时设置了一次 val初始值.对 prop 的更改不会反映在 val 中,就像上面对 a 的更改不会反映在 b 中一样.

                  you're setting the initial value of val once when the component is created. Changes to the prop will not be reflected in val in the same way that changes to a above are not reflected in b.

                  参见 https://vuejs.org/v2/guide/components.html#One-Way-Data-Flow

                  这篇关于Vue props 数据未在子组件中更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Angular 创建选择器标签 &lt;app-component&gt;使用变量或循环 下一篇:如何调用媒体 RSS 提要

                  相关文章

                      <small id='uPjKA'></small><noframes id='uPjKA'>

                      • <bdo id='uPjKA'></bdo><ul id='uPjKA'></ul>
                      <legend id='uPjKA'><style id='uPjKA'><dir id='uPjKA'><q id='uPjKA'></q></dir></style></legend>
                    1. <i id='uPjKA'><tr id='uPjKA'><dt id='uPjKA'><q id='uPjKA'><span id='uPjKA'><b id='uPjKA'><form id='uPjKA'><ins id='uPjKA'></ins><ul id='uPjKA'></ul><sub id='uPjKA'></sub></form><legend id='uPjKA'></legend><bdo id='uPjKA'><pre id='uPjKA'><center id='uPjKA'></center></pre></bdo></b><th id='uPjKA'></th></span></q></dt></tr></i><div id='uPjKA'><tfoot id='uPjKA'></tfoot><dl id='uPjKA'><fieldset id='uPjKA'></fieldset></dl></div>
                    2. <tfoot id='uPjKA'></tfoot>