fix v-with usage and implemtnt name blank check