【问题标题】:How does a single file component pass context.data?单个文件组件如何传递 context.data?
【发布时间】:2018-03-12 07:10:17
【问题描述】:

我在transition-group中循环了功能组件,并且因为我没有将标签组件的根元素的键引用传递给标签组件。

但是单个文件组件如何传递context.data

示例链接 https://codesandbox.io/s/rjjmpvwm4n/

https://github.com/vuejs/vue/issues/7777

【问题讨论】:

    标签: vue.js vue-component


    【解决方案1】:

    <tag> 组件需要一个 key 作为其子 <span> 的 ID。

    由于<tag>functional component,您必须通过data. 前缀访问数据。

    所以,由于您使用的是<tag v-for="item in list" :key="item"></tag>,在<tag> 的模板中,您可以使用data.key 自动访问keycontext.data: p>

    • tag.vue中添加:key="data.key"

      <template functional>
        <span :key="data.key">tag content</span>
      </template>
      

    演示代码沙盒https://codesandbox.io/s/wxmvxnojl?module=%2Fsrc%2Fcomponents%2Ftag.vue

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 2017-04-14
      • 2018-08-29
      • 2019-05-05
      • 2021-03-01
      • 2018-12-21
      • 2017-04-18
      • 2022-06-10
      • 1970-01-01
      相关资源
      最近更新 更多