Imprimer
Catégorie : R3.01 - dev. Web côté client (vuejs)
Affichages : 5724

Préambule

 

1°/ hello world en Vuejs "pur"

Exemple  (sources à télécharger [ ici ]) :

var messages = [
  {lang:"fr", text: "bonjour le monde"},
  {lang:"en", text: "hello world"}
]
<html>
<head>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"> </script>
  <script src="/model.js"> </script>
</head>
<body>
  <div id="myapp">    
    <p> {{ msg }} </p>
    <button @click="toggleLang">Change language</button>
  </div>
  <script src="/index.js"> </script>
</body>
</html>
var app = new Vue({
    el: '#myapp',
    data: {
        messages,
        msg:'salut',
        lang: 'fr'
    },
    methods: {
        toggleLang() {
            if (this.lang === 'fr') {
                this.lang = 'en'
            }
            else {
                this.lang = 'fr'
            }
            let m = messages.find(e => e.lang === this.lang)
            this.msg = m.text;      
        }
    },
})

 Remarques :