= e($f['message']) ?>
里立即把 class 换成 js** —— 它在 CSS 生效前、任何渲染之前就跑了,所以浏览器**根本没机会**画出原生框; · CSS 里 `.js .dt-input .dt-native { visibility:hidden }` 先把原生藏住 (用 visibility 而不是 display:none:保留占位高度,避免升级瞬间布局跳动); · app.js 的 Semi 就绪后加 `.is-semi` 把 Semi 显示出来(原生继续藏着)。 这样"闪烁"从**结构上**消失,而不是靠调加载顺序去掩盖。 */ ?>