防御 placeholder 未设置情况