`,並在 CSS 中重置 table 樣式:
.easyui-dialog-content table {
display: table; /* 覆蓋 Bootstrap 的 display: block 等 */
border-collapse: separate; /* 重置 */
width: auto; /* 防撐大 */
}
避免在 Dialog 直接放 ``**:用 `` + EasyUI `datagrid`/`propertygrid` 替代原生表格。
調整引入順序**:先引入 Bootstrap,再引入 EasyUI,讓 EasyUI 樣式優先(但可能影響 Bootstrap 元件)。
使用 EasyUI Panel 而非 Dialog**:`$('#dlg').panel({...})` 較輕量,樣式衝突較少。
最佳實踐
- 專案中**擇一 UI 框架**(Bootstrap 或 EasyUI),避免混用。
- 若必須混用,建立 **CSS 隔離命名空間**(如 `.bootstrap-scope`、`.easyui-scope`),所有元件包裹在對應 scope 內。
- Dialog 內容建議用 EasyUI 內建元件 (`datagrid`、`form`、`tree`),而非原生 HTML 表格。
- 上一篇文章: Java 方法拆分與合併:功能等價但結構不同
- 下一篇文章: JSP 模板中獲取動態生成的 checkbox 元素實現全選
Copyright ©
程式碼之家 All Rights Reserved