父亲组件里mounted 里取的height通过prop传递给子组件在div里充当高度,但是不起作用怎么办?
应该是子组件和父组件的生命周期先后的问题,你应该在子组件里面 watch 或者 computed ,prop 的 height 改变的时候,再重新设置 div 的高度就可以了。
确认一下提取属性时,组件是否已经渲染完毕。没有渲染完的 DOM 是 0 宽 0 高。
能用CSS解决的不一定需要JS
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.5k 阅读✓ 已解决
5 回答18.2k 阅读✓ 已解决
3 回答6.1k 阅读✓ 已解决
1 回答704 阅读
应该是子组件和父组件的生命周期先后的问题,你应该在子组件里面 watch 或者 computed ,prop 的 height 改变的时候,再重新设置 div 的高度就可以了。