Comment utiliser des données statiques dans vue

PHPz
Libérer: 2023-04-26 14:50:06
original
1054 Les gens l'ont consulté

Vue.js est un framework frontal MVVM léger qui peut facilement gérer des applications frontales complexes. Dans le processus d'utilisation de Vue.js, en plus d'interagir avec l'interface de données back-end, nous devons également traiter des données statiques, telles que certaines valeurs par défaut, constantes, configurations, etc. pour utiliser des données statiques dans Vue.js.

1. Définir des données statiques dans Vue.js

Pour définir des données statiques, vous pouvez utiliser l'option data fournie dans Vue.js, qui peut être une fonction ou un objet .

(1) Méthode fonction :

new Vue({
  data: function () {
    return {
      message: 'Hello Vue.js!'
    }
  }
})
Copier après la connexion

(2) Méthode objet :

new Vue({
  data: {
    message: 'Hello Vue.js!'
  }
})
Copier après la connexion

Définir des données statiques dans un composant nécessite l'utilisation d'une fonction , c'est-à-dire que le composant doit renvoyer un nouvel objet. Étant donné que les composants peuvent être réutilisés, ils ne peuvent pas être définis directement à l'aide d'objets, sinon des erreurs se produiront.

Vue.component('my-component', {
  data: function () {
    return {
      message: 'Hello Vue.js!'
    }
  },
  template: '<div>{{ message }}</div>'
})
Copier après la connexion

Dans cet exemple, nous définissons un composant et nous devons renvoyer un objet contenant l'attribut message.

2. Utiliser des données statiques dans Vue.js

Pour utiliser des données statiques dans Vue.js, nous devons interpoler ou lier des expressions dans le modèle.

(1) Interpolation

L'interpolation est un moyen d'insérer des données dans l'arborescence DOM. Utilisez {{ }} pour insérer des données Vue.js. Vous trouverez ci-dessous un exemple utilisant l'interpolation.

<div id="app">
  <p>{{ message }}</p>
</div>
Copier après la connexion
new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue.js!'
  }
})
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous utilisons le message de données de Vue.js pour l'insérer dans l'élément

(2) Liaison des attributs

En plus d'utiliser l'interpolation pour restituer les données, vous pouvez également utiliser l'instruction v-bind pour lier l'un des attributs de l'élément. Voici un exemple d'utilisation de v-bind :

<div id="app">
  <img v-bind:src="imageSrc">
</div>
Copier après la connexion
new Vue({
  el: '#app',
  data: {
    imageSrc: 'https://vuejs.org/images/logo.png'
  }
})
Copier après la connexion

Dans cet exemple, nous lions l'attribut src de l'élément aux données Vue.js imageSrc.

(3) Utilisation de filtres

Lorsque nous devons effectuer certains traitements sur des données statiques, nous pouvons utiliser le filtre fourni par Vue.js pour les traiter. Vous trouverez ci-dessous un exemple d'utilisation de filtres.

<div id="app">
  <p>{{ message | capitalize }}</p>
</div>
Copier après la connexion
Vue.filter('capitalize', function (value) {
  if (!value) return ''
  value = value.toString()
  return value.charAt(0).toUpperCase() + value.slice(1)
})

new Vue({
  el: '#app',
  data: {
    message: 'hello vue.js!'
  }
})
Copier après la connexion

Dans cet exemple, nous définissons un filtre majuscule qui met en majuscule la première lettre d'une chaîne. L'utilisation dans le modèle est de suivre le message avec un caractère barre verticale (|) et le nom du filtre.

3. Vue.js met à jour dynamiquement les données statiques

Lorsque nous devons mettre à jour dynamiquement les données statiques, il nous suffit de modifier les données liées via la méthode d'instance de Vue.js .

<div id="app">
  <input v-model="message" type="text">
  <p>{{ message }}</p>
</div>
Copier après la connexion
new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue.js!'
  }
})
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous lions un élément d'entrée et utilisons la directive v-model pour le lier au message de données de l'instance Vue.js. Lorsque les données changent, Vue.js mettra automatiquement à jour le DOM.

4. Résumé

Grâce à l'étude de cet article, nous avons appris à définir et à utiliser des données statiques dans Vue.js. Dans le même temps, nous avons également appris à utiliser les méthodes d'instance de Vue.js pour mettre à jour dynamiquement les données statiques. Dans le développement réel, nous devons utiliser avec flexibilité les techniques ci-dessus pour mieux répondre à nos besoins de développement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal