Vue.js Vuejs-如何添加多个加载指示器(微调器),使其具有彼此不同的状态?

Vue.js Vuejs-如何添加多个加载指示器(微调器),使其具有彼此不同的状态?,vue.js,Vue.js,我想要的是旋转器,可以在这里找到。但是,我想将它用于不同的元素和不同的状态。例如,在上载第一个图像时,我更改要显示的微调器的状态。但是,如果我将变量微调器更改为true,则所有图像中的所有微调器都将显示,但我只希望其父级(图像)上载的微调器循环 <div class="image"> <input class="d-none" type="file" @change="spinner = true&q

我想要的是旋转器,可以在这里找到。但是,我想将它用于不同的元素和不同的状态。例如,在上载第一个图像时,我更改要显示的微调器的状态。但是,如果我将变量
微调器
更改为true,则所有图像中的所有微调器都将显示,但我只希望其父级(图像)上载的微调器循环

<div class="image">
    <input class="d-none" type="file" @change="spinner = true"> <!-- This shows other spinners too -->
    <div class="loader" v-if="spinner === true"></div>
</div>
<div class="image">
    <input class="d-none" type="file" @change="spinner = true"> <!-- This shows other spinners too -->
    <div class="loader" v-if="spinner === true"></div>
</div>


我会为每个图像创建一个具有自己状态的组件。或者另一种解决方案是将每个图像对象(带有状态逻辑和名称)放入一个数组中,并使用v-for循环,从而更改特定对象的加载状态。例如

<div class="image" v-for="(image, i) in images" :key="i">
    <input class="d-none" type="file" @change="image.loading = true"> 
    <div class="loader" v-if="image.loading"></div>
</div>

data() {
return {
 images: [
    {src: 'www/some.com', loading: false},
    {src: 'www/some2.com', loading: false} 
  ]
}}

数据(){
返回{
图像:[
{src:'www/some.com',加载:false},
{src:'www/some2.com',加载:false}
]
}}

我会为每个图像创建一个具有自己状态的组件。或者另一种解决方案是将每个图像对象(带有状态逻辑和名称)放入一个数组中,并使用v-for循环,从而更改特定对象的加载状态。例如

<div class="image" v-for="(image, i) in images" :key="i">
    <input class="d-none" type="file" @change="image.loading = true"> 
    <div class="loader" v-if="image.loading"></div>
</div>

data() {
return {
 images: [
    {src: 'www/some.com', loading: false},
    {src: 'www/some2.com', loading: false} 
  ]
}}

数据(){
返回{
图像:[
{src:'www/some.com',加载:false},
{src:'www/some2.com',加载:false}
]
}}

您必须为
微调器
分配一个唯一的id,某种类型的id,然后检查它是否等于:
v-if=“spinner===uniqueId”
否则,
微调器
适用于所有实例您必须为
微调器
分配一个唯一的id,某种类型的id,然后检查它是否等于:
v-if>=“spinner===uniqueId”
否则,
spinner
适用于所有实例这是正确的,但如果我有一百个图像或不定式,它们是图像数组:
images[]
那么我会为每个图像创建一个具有自己状态的组件。或者另一个解决方案是放置每个图像对象(具有状态逻辑和名称)在数组中使用v-for循环,改变特定对象的加载状态这是对的,但如果我有一百个图像或不定式,这是一个图像数组:
images[]
,那么我会为每个图像创建一个组件,每个图像都有自己的状态。或者另一个解决方案是放置每个图像对象(带有状态逻辑和名称)在数组中使用v-for循环,更改特定对象的加载状态