有没有办法让同一个单文件组件的多个实例共享数据而不用总线或事件传递它?
我的意思是,除了为data
这个目的而唯一声明为函数的 sectione 之外,实际上每个其他部分都是在 istances 之间共享的,对吧?
我想要的是static
PHP 或 C 类的变量。
我的具体用例
我有一个基于 vue 库中的组件(来自 Element UI 的 Carousel)的单个文件组件,需要将其高度定义为 a prop
,但是我的包装器组件的每个实例都有不同高度的不同内容。
我想做的是让每个实例检查其内容高度,找到最大值并设置包装轮播的高度。
为此,我可以按类检索 dom 元素并使用 js 检查最大高度,但我需要确保每个实例只检索其自己的内容,而不是其他的,所以我希望有一些像共享的想法计数器并让每个实例在其方法中增加此计数器,created
并使用它来生成自己的 id。
这可能吗?
如果没有,还有其他方法吗?我想避免为此目的为每个实例传递一个道具。