01_Vue.js_Intro
01_Vue.js_Intro
Start
<script src="<https://cdn.jsdelivr.net/npm/vue/dist/vue.js>"></script>Intro
el ( Vue μ μΈμ€ν΄μ€λ‘ μ΄λ μμμ λ§μ΄νΈν μ§ κ²°μ )
<body> <div id='app' > <!-- νλμ λΆλͺ¨μμλ₯Ό κ°μ --> </div> <script src="<https://cdn.jsdelivr.net/npm/vue/dist/vue.js>"></script> <script> // el μ Vue μΈμ€ν΄μ€μ μμ±μΌλ‘ μ΄λ€ μμμ λ§μ΄νΈν μ§ κ²°μ const app = new Vue ({ el: '#app', }) console.log(app) => Vue console.log(app.$el) => <div id="app"></div> </script> </body>data ( νΈμΆ μ, app.data.message ( X ), app.message ( O ) )
<body> <div id="app"> </div> <script src="<https://cdn.jsdelivr.net/npm/vue/dist/vue.js>"></script> <script> const app = new Vue({ el: '#app', //μ΄λ€ μμμ λ§μ΄νΈν μ§ data: { // MVVM => Model μ΄λ€. data κ° ν΅μ¬! message: 'Hello Vue' }, }) console.log(app.message) => Hello Vue </script> </body>interpolation ( ) 보κ°λ²
<body> <div id="app"> {{ message }} </div> <script src="<https://cdn.jsdelivr.net/npm/vue/dist/vue.js>"></script> <script> const app = new Vue ({ el: '#app', data: { message : 'Hello Vue', } }) </script> </body>v-text / if / if-elseif-else / for / bind ( v- μ λμ¬λ‘ μμνλ λλ ν°λΈ ( λͺ λ Ήνλ κ² ) )
<body> <div id="app"> text, if, if-elseif-else, for κΉμ§λ μ¬μ°λ ν¨μ€ <a href="{{ googleUrl }}">Bad Google link</a> <!-- v-bind: νμ€ HTML μμ±κ³Ό Vue μΈμ€ν΄μ€λ₯Ό μ°λν λ. (+a) --> <a v-bind:href="googleUrl">Good Google link</a> <a href="{{ naverUrl }}">Bad Naver link</a> <a v-bind:href="naverUrl">Good Naver link</a> <img v-bind:src="randomImageUrl" v-bind:alt="altText"> </div> <script src="<https://cdn.jsdelivr.net/npm/vue/dist/vue.js>"></script> <script> const app = new Vue ({ el: '#app', data: { googleUrl: '<https://google.com>', naverUrl: '<https://naver.com>', randomImageUrl: '<https://picsum.photos/200>', }}) </script> </body>
v-bind: : : μΌλ‘ μΈ μ μλ€.
method / v-on
```jsx
</body>
v-show
lodash
computed
μ΄λ€ ν¨μλ€μ computed μ μ μνλμ? β Data λ₯Ό Create Update Delete νμ§ μκ³ , Read(return) νλ ν¨μλ€! (SQL WHERE)
Last updated
Was this helpful?