vue click.stop阻止點擊事件繼續傳播


    <div id="app">
            <div v-on:click="dodo">
                <button v-on:click="doThis">阻止單擊事件繼續傳播</button>
            </div>
        </div>
    
        <script>
            var app = new Vue({
                el: "#app",
                data: {
                    name: "Vue.js"
                },
                methods: {
                    doThis: function () {
                        alert("noclick");
                    },
                    dodo: function () {
                        alert("dodo");
                    }
                }
            });
        </script>

將會先彈出“noclick”,再彈出“dodo”。

<div id="app">
        <div v-on:click="dodo">
            <button v-on:click.stop="doThis">阻止單擊事件繼續傳播</button>
        </div>
    </div>

    <script>
        var app = new Vue({
            el: "#app",
            data: {
                name: "Vue.js"
            },
            methods: {
                doThis: function () {
                    alert("noclick");
                },
                dodo: function () {
                    alert("dodo");
                }
            }
        });
    </script>

只彈出“noclick”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM