美文网首页
Extends Option 扩展选项(23)

Extends Option 扩展选项(23)

作者: 小囧兔 | 来源:发表于2018-03-06 14:39 被阅读0次

通过外部增加对象的形式,对构造器进行扩展。跟混入有点像

<script>
    var updated= {
        updated: function () {
            console.log("扩展出来的upadate")
        },
        methods: {
            add: function () {
                console.log("被扩展出来的方法")
            }
        }
    }
    var app=new Vue({
        el:"#app",
        data:{
            number:1
        },
        methods:{
            add:function(){
                console.log("原生方法")
                this.number++;
            }
        },
        updated:function() {
            console.log("原生updated")
        },
        extends:updated
    })
</script>
image.png

执行顺序是先执行原生的方法,更新的话先执行扩展出来的updated方法,再执行原生的updated,如果扩展方法里的名字和构造器里的一样,那会执行构造器里的方法。


image.png image.png

只能有一个扩展

相关文章

网友评论

      本文标题:Extends Option 扩展选项(23)

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