是由于transform: translate(-50%, -50%, 0); 造成的。
只需要改变dialog垂直居中的方式
.van-dialog {
width:315px;
height: 150px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
transform: translate3d(0,0,0)
}
此时如果样式不生效,可以添加一个新的<style>标签 去掉scoped