export default
peut exporter une chaîne. Bien que ce ne soit pas l'utilisation typique, export default
est conçu pour exporter une valeur export default
simple à partir d'un module, et cette valeur peut être de n'importe quel type de données, y compris une chaîne. Par exemple:
// myString.js export default 'Hello from myString.js';
// MyComponent.vue import myString from './myString.js'; export default { data() { return { message: myString }; }, template: ` <div> <p>{{ message }}</p> </div> ` };
utilise la chaîne importée MyComponent
pour afficher "Hello From MyString.js" dans son modèle. myString
export default
export default
// MyComponent.vue export default 'This is my string literal';
affichera "Ceci est mon littéral de chaîne", pas dans un composant rendu. En effet,
a été remplacé par la chaîne.// AnotherComponent.vue import MyComponent from './MyComponent.vue'; export default { data() { return { message: MyComponent }; }, template: ` <div> <p>{{ message }}</p> </div> ` };
Quelles sont les implications de l'exportation d'une chaîne en utilisant AnotherComponent
dans un projet Vue.js? export default
export default
en un module JavaScript simple exportant une chaîne. Cela peut entraîner des problèmes de confusion et de maintenance. Si vous avez l'intention d'utiliser le fichier export default
comme composant, l'exportation d'une chaîne en utilisant .vue
l'empêchera. De plus, le code reposant sur la structure des composants attendue se casse. Il est généralement considéré comme un anti-motif, sauf si vous avez une raison très spécifique pour remplacer l'exportation standard du composant par une chaîne.
Y a-t-il une méthode préférée pour exporter des types de données simples comme les chaînes dans les composants Vue en plus de .vue
? export default
export default
ou export default
setup
du composant en utilisant l'API de composition (options
):
setup
en utilisant l'option API:
// MyComponent.vue export const myString = 'This is my string'; export default { setup() { return { myString }; }, // ... rest of your component };
// myString.js export default 'Hello from myString.js';
Cette approche maintient la chaîne séparée de la définition du composant, vous permettant d'utiliser à la fois le composant et la chaîne indépendamment. Ceci est plus propre, plus organisé et évite les pièges potentiels de l'utilisation de export default
pour les types de données simples. Il s'agit de la méthode préférée pour exporter des types de données simples aux côtés de vos composants Vue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!