重构整个ms-if