2020-11-08 Vue-01

01-helloVue

<body>

    <div id="app0">
        <h1>{{message}}</h1>
        <h2>{{name}}</h2>
    </div>
 
    <script src="../js/vue.js"></script>
    <script>       

        const app = new Vue({
            el: '#app0',      // 用于挂载要管理的元素
            data: {             // 定义数据
                message: '我最帅!',
                name: 'lcy'
            }
        })

        // 原生js的编程范式:命令式
        // Vuede编程范式: 声明式

    </script>

</body>

 

 

 

02-movies列表实现

<body>

    <div id="app0">
        <ul>
            <li v-for = "item in movies">
                {{item}}
            </li>
        </ul>
    </div>
 
    <script src="../js/vue.js"></script>
    <script>       

        let app = new Vue({
            el: '#app0',      // 用于挂载要管理的元素
            data: {             // 定义数据
                movies: ['星际穿越','盗梦空间','大话西游','少年派','东成西就']
            }
        })

        // 原生js的编程范式:命令式
        // Vuede编程范式: 声明式

    </script>

</body>

 

 

03-Vue计数案例

<body>

<div id="app">
    <h2>当前计数: {{counter}} </h2>
    <button v-on:click = "add">+</button>  // v-on:click 语法糖(简写) @click
    <button v-on:click = "sub">-</button>
</div>

<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            counter: 0
        },
        methods: {
            add: function(){
                console.log("add");
                this.counter++;
            },
            sub: function(){
                console.log('sub')
                this.counter--;       // this本身指向methods, 响应式代理后指向app
            }
        }
    })
</script>

</body>

 

 

 

07-MVVM

 

 

 

 

08-Vue的options

 

09-Vue生命周期

 

11-基本语法

自定义代码段

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页