账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue3怎么在不传props时获取offsetHeight设置style的样式?
    26
    0
    需求是传props时用props设置style,不传props时获取offsetHeight设置styleexport default defineComponent({ name: 'Content', props: { height: Number }, setup(props, { slots }) { const wrap = ref(null) const contentHeight = ref(0) onMounted(() => { nextTick(() => { contentHeight.value = wrap.value.offsetHeight }) }) return () => ( <div style={{position: 'relative', overflow: 'hidden', height: (props.height || contentHeight.value)+'px'}} ref={wrap} > {slots.default?.()} </div> ) }})
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在Vue3中,你可以使用计算属性来获取元素的高度,然后在样式中使用这个高度。以下是一个简单的例子:

      ```html

      ```

      在这个例子中,我们在mounted生命周期钩子中获取了窗口的视口高度,然后将其存储在height变量中。然后,我们可以在样式中使用这个高度,就像在普通的Vue2项目中一样。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部