2 回答

TA贡献1909条经验 获得超7个赞
您只需要:在道具之前使用的绑定:
<Slide
ref="slideToggle"
disable-esc
class="slideToggle"
:width="width"
right
:burger-icon="false"
:cross-icon="false"
disable-outside-click
>
然后在你data的js部分:
export default {
data:() => ({ width: '470' }),
}
现在你只需要改变width变量。例如:
export default {
data:() => ({ width: '470' }),
methods:{
changeWidth(){
this.width = '1000';
}
}
}
您可以从文档中阅读有关绑定变量的更多信息:Vue Props

TA贡献1854条经验 获得超8个赞
监听窗口宽度事件:
data: () => ({
width: 470
})
created() {
window.addEventListener("resize", this.changeWidth);
},
destroyed() {
window.removeEventListener("resize", this.changeWidth);
},
methods: {
changeWidth(e) {
const screenWidth = window.innerWidth;
this.width = screenWidth
}
}
并在组件中设置宽度Slide:
<Slide
ref="slideToggle"
disable-esc
class="slideToggle"
:width="width"
right
:burger-icon="false"
:cross-icon="false"
disable-outside-click
>
添加回答
举报