美文网首页
(三) 外部操作事件

(三) 外部操作事件

作者: 我拥抱着我的未来 | 来源:发表于2018-02-16 01:12 被阅读0次

    本节知识点

    • 外部操作事件

    构造器外部操作事件

    • 只能是reduce不能换别的
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <script type="text/javascript" src="js/vue.js"></script>
        <title>Example Event Demo</title>
    </head>
    <body>
    <h1>Example Event Demo</h1>
    <hr>
    <div id="app">
        <p>{{num}}</p>
        <button @click="add">add</button>
    
    </div>
    <p><button onclick="reduce()">reduce</button></p>
    <p><button onclick="reduceOnce()">reduceOnce</button></p>
    <p><button onclick="off()">off</button></p>
    
    
    <script type="text/javascript">
        var app=new Vue({
            el:'#app',
            data:{num:1},
            methods:{
                add:function(){
                    this.num++;
                }
            }
        })
        //实例事件
        app.$on('reduce',function(){
            console.log('执行了reduce()');
            this.num--;
        });
        //只使用一次的实例方法
        app.$once('reduceOnce',function(){
            console.log('只执行一次的方法');
            this.num--;
    
        });
    
        //关闭事件
        function off(){
            app.$off('reduce');
        }
    
        //外部调用内部事件
        function reduce(){
            app.$emit('reduce');
        }
        function reduceOnce(){
            app.$emit('reduceOnce');
        }
    
    
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:(三) 外部操作事件

          本文链接:https://www.haomeiwen.com/subject/mpnutftx.html