Maison  >  Questions et réponses  >  le corps du texte

Définition d'accessoires dans le cadre de l'attribut href dans VueJS

J'ai défini un composant d'icône et je souhaite ajouter des accessoires à l'adresse du lien href dans le cadre de l'URL. Comment cela peut-il être fait correctement ?

En fait, je veux que le nombre d'attributs href ressemble à ceci :

href="./img/icon.svg#ico_copy"

Vue.component('icon', {
  template: `
  <svg class="iconz">
  <use v-bind:href="'./img/icon.svg#'+ props.label"></use>
  </svg>`,
  props: {
    label: String,
  },
});
  <icon label="ico_copy"></icon>

P粉653045807P粉653045807188 Il y a quelques jours369

répondre à tous(1)je répondrai

  • P粉724737511

    P粉7247375112024-04-01 13:33:55

    Vous pouvez créer une propriété calculée comme celle-ci :

    computed: {
      url() {
        return `./img/icon.svg#${this.label}`;
      }
    }

    répondre
    0
  • Annulerrépondre