【发布时间】:2021-09-25 19:46:52
【问题描述】:
我有一个页面,该页面由我的应用程序在 java (SSR) 中生成,具体取决于某些数据(例如,某个实体的发布者)。我想创建某种可重用的 Vue 组件,它会调用 API 方法并请求有关当前打开的实体的一些数据。此外,在某些情况下,一个页面上可能会有多个此类组件。
作为一名大多数时间的后端开发人员,我唯一无法真正弄清楚的是如何告诉组件我要获取哪个实体。我想到的唯一解决方案是生成具有附加属性的父 <div class="my-vue-component"><div>,例如<div class="my-vue-component" publisher-id="123"><div>.
但我找不到是否有办法从 Vue 实例内部访问该属性。 (请注意,我没有此 div 的固定 ID,因为同一页面上可能有许多此类组件引用不同的数据)。
欢迎任何建议。
【问题讨论】:
标签: javascript vue.js components