Children vomiting more than an hour after meals may be due to dietary stimulation, digestive tract diseases and liver and gallbladder diseases. 1. Dietary stimulation: if children eat a lot of cold, greasy, spicy food, causing temporary indigestion, resulting in a large amount of food accumulation in the gastrointestinal tract, it is easy to vomit. 2. Digestive tract diseases: children with low digestive function or narrow digestive tract, resulting in eating food can not be emptied, or even reflux into the esophagus, stimulating the digestive tract spasm caused by vomiting. 3. Liver and gallbladder diseases: hepatitis, bile duct obstruction and other liver and gallbladder diseases, will make the bile secretion abnormality, if the children ate a lot of greasy meat food but lack of bile decomposition and digestion, these food accumulation in the digestive tract at the same time will also stimulate the digestive tract spasm, which in turn cause vomiting. If a child vomits more than an hour after a meal, parents should take the child to the hospital immediately to avoid delay.