码迷,mamicode.com
首页 > 其他好文 > 详细

Vue入门

时间:2018-07-11 19:48:29      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:title   OLE   googl   cdn   count   obj   函数返回   数据绑定   mode   

<!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入门

标签:title   OLE   googl   cdn   count   obj   函数返回   数据绑定   mode   

原文地址:https://www.cnblogs.com/soul-wonder/p/9296020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!