zoukankan      html  css  js  c++  java
  • vue入门

    1.背景

    认识Vuejs

    为什么学习Vuejs

    简单认识一下Vuejs

    2.Vuejs安装方式

    CDN引入

    下载和引入

    NPM安装管理

    3.Vuejs初体验

    1.Hello Vuejs

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!-- 开发环境版本,包含了有帮助的命令行警告 -->
        <!-- <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>-->
        <script src="./js/vue.js"></script>
    </head>
    <body>
    <div id="app">
        <h1>hello:{{name}}</h1>
    </div>
    <script>
        const app = new Vue({
            el: '#app',
            data: {
                name: 'vue test'
            }
        });
    </script>
    </body>
    </html>
    View Code

    2.Vue列表展示

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>列表显示</title>
        <script src="./js/vue.js"></script>
    </head>
    <body>
    <div id="app">
       <h4>订单列表</h4>
    <ul>
        <li>01</li>
        <li>02</li>
        <li v-for="item in orderList">{{item}}</li>
    </ul>
    </div>
    <script>
        const app = new Vue({
            el:'#app',
            data:{
              orderList:['01....','02....','03.....']
            }
        })
    </script>
    </body>
    </html>
    View Code

    3.案例:模拟购买数选择

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模拟购买数</title>
        <script src="js/vue.js"></script>
    </head>
    <body>
    <div id="app">
        <h2>模拟购买数</h2>
    
        <button @click="decrement">-</button>
        -{{number}}-
        <button @click="increment">+</button>
    </div>
    <script>
        const app = new Vue({
            el: '#app',
            data: {
                number: 1
            },
            methods: {
                increment: function () {
                    console.log("---执行加一")
                    this.number++
                },
                decrement: function () {
                    console.log("---执行减一")
                    if (this.number > 1) {
                        this.number--
                    } else {
                        console.log("---在减就没有了")
                    }
    
                }
    
            }
        })
    </script>
    </body>
    </html>
    View Code

    VuejsMVVM

    Vue中的MVVM

    4.vue生命周期

     完美!

  • 相关阅读:
    HDU 2089 不要62
    HDU 5038 Grade(分级)
    FZU 2105 Digits Count(位数计算)
    FZU 2218 Simple String Problem(简单字符串问题)
    FZU 2221 RunningMan(跑男)
    FZU 2216 The Longest Straight(最长直道)
    FZU 2212 Super Mobile Charger(超级充电宝)
    FZU 2219 StarCraft(星际争霸)
    FZU 2213 Common Tangents(公切线)
    FZU 2215 Simple Polynomial Problem(简单多项式问题)
  • 原文地址:https://www.cnblogs.com/newAndHui/p/13535888.html
Copyright © 2011-2022 走看看