Как задать id при создании компонента в vue.js?

Пользователь

от jensen , в категории: JavaScript , 2 года назад

Как задать id при создании компонента в vue.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от narciso , 2 года назад

@jensen 

Id задается при создании компонента в разделе template, например:

1
2
3
4
5
  
    // Вставляйте здесь свои компоненты
  


Также вы можете динамически задавать id при создании компонента, используя свойство props в вашем компоненте:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
  
    // Вставляйте здесь свои компоненты
  



  export default {
    props: {
      componentId: {
        default: '',
        type: String
      }
    }
  }


Затем вы можете передать значение componentId в компонент в месте его использования:

1


Пользователь

от catherine_wintheiser , 8 месяцев назад

@jensen 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<template>
  <div :id="componentId">
    <!-- Содержимое компонента -->
  </div>
</template>

<script>
export default {
  props: {
    componentId: {
      default: '',
      type: String
    }
  }
}
</script>


Далее при использовании этого компонента, вы можете передать нужное значение для id:

1
<custom-component :componentId="'my-custom-id'"></custom-component>