直接处理 dom

vue 不建议直接搞 dom.但现在<vue-markdown>xxx<vue-marodown>需要在里面的 img 标签做一些事情,比如,占位图,点击回调..

应该在mounted()的周期里处理吗?

错!是在 updated()里…但是注意修改了 data,updated 又会重新进..

保证不修改的前提下,可以这样处理:

updated() {
    if(!this.updated_flag ) {

        this.$nextTick(function () {
            let m = this.$refs.mk;
            let images = m.$el.getElementsByTagName("img");
            console.log(images)
            this.imageHandler()
        });

        this.updated_flag = true;
    }
},