vue笔记-02(指令-绑定数据和方法)

2020-05-04  本文已影响0人  7ColorLotus
<body>
    <div id="app">
        <p>{{ msg }}</p>
        <!-- v-cloak -->
        <p v-cloak>{{msg}}</p>
        <!-- v-text -->
        <p v-text="msg"></p>
        <!-- v-html -->
        <p v-html="msg2"></p>
        <!-- v-bind: -->
        <button v-bind:title="btnTitle + 'haha'">点我</button>

        <input type="button" :title="btnTitle + 'v-bind简写'"  value="点我22"/><br/>

        <!-- v-on指令 -->
        <input type="button" v-on:mouseover="btn_click" value="haha"/>

    </div>

    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

    <script>
        var vm = new Vue({
            el: '#app',
            data: {
                msg : "hello",
                msg2: "<h1>你好哈</h1>",
                btnTitle: '点我看看222'
            },
            methods:{
                btn_click: function(){
                    alert('hello');
                }
            }
        })
    </script>
</body>
<div id="app">

        <!-- .stop 阻止冒泡,只触发当前事件-->
        <!-- <div class="div1" @click="cliDiv1">
            <input type="button" value="点我" @click.stop="cliBtn">
        </div> -->

        <!-- .prevent 阻止标签的默认事件 -->
        <!-- <div class="div1" @click="cliDiv1">
            <a href="http://www.baidu.com" @click.prevent="cliBtn">点击链接</a>
        </div> -->


        <!-- 使用事件捕获模式 -->
        <!-- <div class="div1" @click.capture="cliDiv1">
            <input type="button" value="点我" @click="cliBtn">
        </div> -->

        <!-- .self 只有触发到元素本身时,元素上的事件才被触发 -->
        <div class="div1" @click.self="cliDiv1">
            <input type="button" value="点我" @click="cliBtn">
        </div>

    </div>
    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <script>
        var vm = new Vue({
            el : '#app',
            data : {
                msg : 'hello'
            },
            methods: {
                cliBtn(){
                    console.log("点击了btn....");
                },
                cliDiv1(){
                    console.log("点击了div1....");
                }
            }
        });
    </script>
上一篇 下一篇

猜你喜欢

热点阅读