Vue入门

Posted soul-wonder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue入门相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--引入js,使用CDN方式-->
    <script src=" https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
    <div id="app">
        <!--{{ }} 用于输出对象属性和函数返回值-->
        <p>{{ message }}</p>
        <p>{{ myFun() }}</p>

        <!--v-html 指令用于输出 html 代码-->
        <div v-html="message"></div>

        <!--v-model数据绑定-->
        <input type="text" v-model="message"/>

        <!--v-bind 指令被用来响应地更新 HTML 属性-->
        <input type="text" v-bind:placeholder="message"/>
        <!--v-bind 缩写-->
        <input type="text" :placeholder="message"/>

        <!--v-if:指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素-->
        <p v-if="seen">seen的值为true</p>
        <p v-else="seen">seen的值为false</p>
        <!--v-show-->
        <h1 v-show="show">show Hello!</h1>

        <!-- v-on 指令,它用于监听 DOM 事件-->
        <button v-on:click="add">点我+1</button>
        <!-- v-on 缩写-->
        <button @click="sub">点我-1</button>
        <span>{{count}}</span>

        <!--v-for循环: site in sites -->
        <ol>
            <li v-for="site in sites">
                {{ site.name }}
            </li>
        </ol>
        <!--v-for循环对象-->
        <ul>
            <li v-for="(value, key, index) in object">
                {{ index }}. {{ key }} : {{ value }}
            </li>
        </ul>
        <ul>
            <li v-for="n in 5">
                {{ n }}
            </li>
        </ul>
    </div>

    <script>
        var vm = new Vue({//实例化 Vue
            el:#app,//el: DOM 元素中的 id
            data:{//data 用于定义属性
                message:hello vue,
                seen: false,
                count:0,
                show:true,
                sites: [
                    { name: Runoob },
                    { name: Google },
                    { name: Taobao }
                ],
                object: {
                    name: 菜鸟教程,
                    url: http://www.runoob.com,
                    slogan: 学的不仅是技术,更是梦想!
                }
            },
            methods:{//methods 用于定义的函数,可以通过 return 来返回函数值
                myFun:function () {
                    return function test;
                },
                add:function () {
                    return vm.count++;
                },
                sub:function () {
                    return vm.count--;
                }
            }
        });
        console.log(vm.message);//vm.data对象中的属性
        console.log(vm.$data);//vm.$data,Vue实例的属性data对象
        console.log(vm.$el);//vm.$el,获取DOM
    </script>
</body>
</html>

 

以上是关于Vue入门的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段2——.vue文件的模板

VSCode自定义代码片段13——Vue的状态大管家