Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue-注意此上的更改。$el.clientWidth_Javascript_Vue.js - Fatal编程技术网

Javascript Vue-注意此上的更改。$el.clientWidth

Javascript Vue-注意此上的更改。$el.clientWidth,javascript,vue.js,Javascript,Vue.js,是否可以监视components元素clientWidth(此.$el.clientWidth)的更改? 比如: this.$watch( () => { return this.$el.clientWidth; }, (newWidth, oldWidth) => { console.log(newWidth); } ) 我正在调查同样的问题。 我认为依赖于H

是否可以监视components元素clientWidth(此.$el.clientWidth)的更改? 比如:

 this.$watch(
        () => {
            return this.$el.clientWidth;
        },
        (newWidth, oldWidth) => {
            console.log(newWidth);
        }
    )

我正在调查同样的问题。 我认为依赖于HTML生命周期的解决方案在某些情况下是有效的。 如果我现阶段的解决方案能为您服务,我将感到高兴

mousemove (e) {
    this.clientWidth = this.$el.clientWidth
}

在调整元素大小时,无法获取事件。如果该元素仅在调整窗口大小时更改其维度,则可以侦听该事件。或者你需要定期检查尺寸。你为什么要知道这些?也许这是一个可以用纯css解决的问题。当其他元素调整大小时,我想调整固定元素的大小,但用css是不可能的。这将是一个很好的答案,@t.nieseIntervals是解决方案,但我希望有更好的方法。是什么导致其他元素调整大小的?