oktatas:web:vue:vue.js
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:vue:vue.js [2021/04/16 23:16] – [Teljes kód] admin | oktatas:web:vue:vue.js [2024/04/20 20:12] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[oktatas: | ||
- | |||
- | ====== Vue.js ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) Sallai András, 2021 | ||
- | * [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== A Vue.js ===== | ||
- | |||
- | < | ||
- | <script src=" | ||
- | </ | ||
- | |||
- | A Vue.js egy Model–view–viewmodel (MVVM) alapú JavaScript keretrendszer, | ||
- | weboldalak felületek és egyoldalas weblapok létrehozására terveztek. | ||
- | |||
- | |||
- | ===== Vue.js direktívák ===== | ||
- | |||
- | A Vue.js dupla kapcsos-zárójeleket használ adatok helyének | ||
- | meghatározására. | ||
- | |||
- | A HTML attribútumként megadott direktívák a v- karakterekkel kezdődnek. | ||
- | |||
- | |||
- | Kézikönyv: | ||
- | * https:// | ||
- | ===== A Vue.js bevezetés ===== | ||
- | |||
- | A new Vue() hívással készíthetünk új Vue objektumot. | ||
- | |||
- | |||
- | <code html> | ||
- | <div id=" | ||
- | {{ uzenet }} | ||
- | </ | ||
- | </ | ||
- | |||
- | <code javascript> | ||
- | var alkalmazas = new Vue({ | ||
- | el: '# | ||
- | data: { uzenet: ' | ||
- | }) | ||
- | |||
- | </ | ||
- | |||
- | |||
- | A példában egy alkalmazas objektumot hozunk létre. | ||
- | A Vue() konstruktornak paraméterként átadunk két | ||
- | tulajdonságot: | ||
- | * el - elem, amihez Vuet.js-t rendeljük | ||
- | * data - adat, amit a HTML elemhez kötünk | ||
- | |||
- | |||
- | ==== Teljes kód ==== | ||
- | |||
- | <code html index.html> | ||
- | < | ||
- | <html lang=" | ||
- | < | ||
- | <meta charset=" | ||
- | < | ||
- | <script src=" | ||
- | </ | ||
- | < | ||
- | | ||
- | <div id=" | ||
- | {{uzenet}} | ||
- | </ | ||
- | | ||
- | |||
- | <script src=" | ||
- | |||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | A script elemeket a kód végére kell tenni. | ||
- | |||
- | <code javascript script.js> | ||
- | var alkalmazas = new Vue({ | ||
- | el: '# | ||
- | data: { uzenet: ' | ||
- | }) | ||
- | </ | ||
- | |||
- | ===== Feltételes kifejezések ===== | ||
- | |||
- | <code html> | ||
- | <div id=" | ||
- | <p v-if=" | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | <code javascript> | ||
- | var app = new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | lathato: true | ||
- | } | ||
- | }) | ||
- | </ | ||
- | |||
- | ===== Iteráció ===== | ||
- | |||
- | <code html index.html> | ||
- | < | ||
- | <html lang=" | ||
- | < | ||
- | <meta charset=" | ||
- | < | ||
- | </ | ||
- | < | ||
- | |||
- | <div id=" | ||
- | <ul> | ||
- | <li v-for=" | ||
- | </ul> | ||
- | </ | ||
- | |||
- | <script src=" | ||
- | <script src=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | <code javascript script.js> | ||
- | var app = new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | dolgozok: [ | ||
- | {nev: 'Pertu Béla' | ||
- | {nev: 'Lapos László' | ||
- | {nev: 'Piros Emese' | ||
- | {nev: 'Tron Ferenc' | ||
- | ] | ||
- | } | ||
- | }) | ||
- | |||
- | </ | ||
- | |||
- | < | ||
- | <div id=" | ||
- | <ul> | ||
- | <li v-for=" | ||
- | </ul> | ||
- | </ | ||
- | < | ||
- | var app = new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | dolgozok: [ | ||
- | {nev: 'Pertu Béla' | ||
- | {nev: 'Lapos László' | ||
- | {nev: 'Piros Emese' | ||
- | {nev: 'Tron Ferenc' | ||
- | ] | ||
- | } | ||
- | }) | ||
- | |||
- | </ | ||
- | |||
- | </ | ||
- | |||
- | |||
- | ===== Kattintás ===== | ||
- | |||
- | |||
- | <code html index.html> | ||
- | < | ||
- | <html lang=" | ||
- | < | ||
- | <meta charset=" | ||
- | < | ||
- | </ | ||
- | < | ||
- | |||
- | <div id=" | ||
- | <button v-on: | ||
- | < | ||
- | </ | ||
- | |||
- | <script src=" | ||
- | <script src=" | ||
- | |||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | <code javascript script.js> | ||
- | var app = new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | uzenet: '' | ||
- | }, | ||
- | methods: { | ||
- | csinal: function() { | ||
- | this.uzenet = ' | ||
- | } | ||
- | } | ||
- | }) | ||
- | </ | ||
- | |||
- | |||
- | ===== Háromszög példa ===== | ||
- | |||
- | <code html index.html> | ||
- | < | ||
- | <html lang=" | ||
- | < | ||
- | <meta charset=" | ||
- | < | ||
- | <meta name=" | ||
- | </ | ||
- | < | ||
- | |||
- | <div id=" | ||
- | < | ||
- | <input v-model=" | ||
- | | ||
- | < | ||
- | <input v-model=" | ||
- | | ||
- | <button v-on: | ||
- | <input v-model=" | ||
- | </ | ||
- | |||
- | <script src=" | ||
- | <script src=" | ||
- | |||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | <code javascript script.js> | ||
- | new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | alap: '', | ||
- | magassag: '', | ||
- | terulet: '', | ||
- | terulet_lathato: | ||
- | }, | ||
- | methods: { | ||
- | szamit: function() { | ||
- | var alap = this.alap | ||
- | var magassag = this.magassag | ||
- | var terulet = alap*magassag/ | ||
- | this.terulet = ' | ||
- | this.terulet_lathato = true | ||
- | |||
- | } | ||
- | } | ||
- | }) | ||
- | |||
- | |||
- | </ | ||
- | |||
- | |||
- | < | ||
- | |||
- | <div id=" | ||
- | < | ||
- | <input v-model=" | ||
- | | ||
- | < | ||
- | <input v-model=" | ||
- | | ||
- | <button v-on: | ||
- | <input v-model=" | ||
- | </ | ||
- | |||
- | |||
- | < | ||
- | new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | alap: '', | ||
- | magassag: '', | ||
- | terulet: '', | ||
- | terulet_lathato: | ||
- | }, | ||
- | methods: { | ||
- | szamit: function() { | ||
- | var alap = this.alap | ||
- | var magassag = this.magassag | ||
- | var terulet = alap*magassag/ | ||
- | this.terulet = ' | ||
- | this.terulet_lathato = true | ||
- | |||
- | } | ||
- | } | ||
- | }) | ||
- | |||
- | |||
- | </ | ||
- | </ | ||
oktatas/web/vue/vue.js.1618607800.txt.gz · Utolsó módosítás: 2021/04/16 23:16 szerkesztette: admin