当前位置: 首页 > news >正文

网站初期 权重怎么做建设团队网站

网站初期 权重怎么做,建设团队网站,建设网站的工作职责,有谁知道知乎网站是谁做的一、入库查询#xff0c;实现表格列宽设置本地持久化 MaterialInQuery.vue 在原有代码基础上#xff0c;增加【设置表格列宽#xff0c;组合式函数 hook】相关的增量代码 特点#xff1a; 1、导入设置表格列宽#xff0c;组合式函数 hook、表格扩展实例类型、表格列配…一、入库查询实现表格列宽设置本地持久化 MaterialInQuery.vue 在原有代码基础上增加【设置表格列宽组合式函数 hook】相关的增量代码 特点 1、导入设置表格列宽组合式函数 hook、表格扩展实例类型、表格列配置接口 2、const 表格实例对象、表格列配置列表 3、const 设置表格列宽使用 ref 定义const setTableColumnWidth refany(null); 4、onMounted、nextTick、将 useSetTableColumnWidth(...) 赋值给设置表格列宽 5、加载表格列宽 loadColumnWidth 6、el-table 设置 reftableRef、header-dragendsetTableColumnWidth?.saveColumnWidth 7、拖动列宽变化时自动触发header-dragend保存表格列宽到本地存储空间 script setup langts nameMaterialInQuery......import { useSetTableColumnWidth } from /hooks/useSetTableColumnWidth; import type { ElTableExtendedInstance, IColumnConfig } from /interface;......// 表格实例对象 const tableRef refElTableExtendedInstance | null(null); // 表格列配置列表 const columnConfigs refIColumnConfig[]([{ prop: rkNo, label: 入库编号, width: 120 },{ prop: jzDatetime, label: 记账时间, width: 165 },{ prop: supplier, label: 供应厂商, width: 300 },{ prop: total, label: 入库总额, width: 120 },{ prop: remark, label: 备注信息, width: 250 } ]); // 设置表格列宽使用 ref 定义先用 null 占位然后在 onMounted 中等待表格渲染完毕再赋值 useTableColumnWidth 组合式函数 hook const setTableColumnWidth refany(null);......onMounted(async () {// 等待表格渲染完成await nextTick();// 对应 const setTableColumnWidth refany(null);if (tableRef.value) {setTableColumnWidth.value useSetTableColumnWidth(tableRef, columnConfigs, ref(MaterialInQuery_rkMaster));}// 加载表格列宽setTableColumnWidth.value?.loadColumnWidth(); }); /scripttemplate......el-tablereftableRef......header-dragendsetTableColumnWidth?.saveColumnWidth....../template 二、出库查询实现表格列宽设置本地持久化 MaterialOutQuery.vue 在原有代码基础上增加【设置表格列宽组合式函数 hook】相关的增量代码 特点 1、导入设置表格列宽组合式函数 hook、表格扩展实例类型、表格列配置接口 2、const 表格实例对象、表格列配置列表 3、const 设置表格列宽使用 computed 定义组合式函数 hook 4、onMounted、nextTick 5、加载表格列宽 loadColumnWidth 6、el-table 设置 reftableRef、header-dragendsetTableColumnWidth?.saveColumnWidth 7、拖动列宽变化时自动触发header-dragend保存表格列宽到本地存储空间 script setup langts nameMaterialOutQuery......import { useSetTableColumnWidth } from /hooks/useSetTableColumnWidth; import type { ElTableExtendedInstance, IColumnConfig } from /interface;......// 表格实例对象 const tableRef refElTableExtendedInstance | null(null); // 表格列配置列表 const columnConfigs refIColumnConfig[]([{ prop: ckNo, label: 出库编号, width: 120 },{ prop: jzDatetime, label: 记账时间, width: 165 },{ prop: llDeptId, label: 领取部门, width: 300 },{ prop: total, label: 出库总额, width: 120 },{ prop: remark, label: 备注信息, width: 250 } ]); // 设置表格列宽使用 computed 定义组合式函数 hook并且自动处理 null 情况 const setTableColumnWidth computed(() {return tableRef.value ? useSetTableColumnWidth(tableRef, columnConfigs, ref(MaterialOutQuery_ckMaster)) : null; });......onMounted(async () {// 等待表格渲染完成await nextTick();// 加载表格列宽setTableColumnWidth.value?.loadColumnWidth(); }); /scripttemplate......el-tablereftableRef......header-dragendsetTableColumnWidth?.saveColumnWidth....../template 【设置表格列宽组合式函数 hook】useSetTableColumnWidth.ts import type { ElTableExtendedInstance, IColumnConfig } from /interface; import { type TableColumnCtx } from element-plus; import { type Ref } from vue;/*** 设置表格列宽组合式函数 hook* param tableRef 表格实例对象* param tableColumnConfigs 表格列配置列表* param tableName 表格名称名称前面加上路由前缀避免标识符重复如Reagent_reagent* returns*/ export const useSetTableColumnWidth (tableRef: RefElTableExtendedInstance | null,tableColumnConfigs: RefIColumnConfig[],tableName: Refstring ) {// 加载表格列宽const loadColumnWidth () {let columns tableRef.value?.store.states.columns.value;if (!columns || !Array.isArray(columns)) return;for (let column of columns) {let prop column.property;if (prop) {// 从本地存储中获取列宽let storageColWidth localStorage.getItem(${tableName.value}_${prop}_colWidth);if (storageColWidth) {column.width parseInt(storageColWidth) 0 ? parseInt(storageColWidth) : column.width;} else {// 从表格列配置列表中获取列宽let configColWidth tableColumnConfigs.value.find((item) item.prop prop)?.width;if (configColWidth) {column.width configColWidth;}}}}};// 存储表格列宽const saveColumnWidth (newWidth: number, oldWidth: number, column: TableColumnCtxany, event: MouseEvent) {let prop column.property;if (prop) {localStorage.setItem(${tableName.value}_${prop}_colWidth, newWidth.toString());}};// 重置列宽const resetColumnWidth () {let columns tableRef.value?.store.states.columns.value;if (!columns || !Array.isArray(columns)) return;for (let column of columns) {let prop column.property;if (prop) {// 删除本地存储的列宽数据localStorage.removeItem(${tableName.value}_${prop}_colWidth);// 从表格列配置列表中获取列宽let configColWidth tableColumnConfigs.value.find((item) item.prop prop)?.width;if (configColWidth) {column.width configColWidth;}}}};return {loadColumnWidth,saveColumnWidth,resetColumnWidth}; };数据类型定义 interface/index.ts import { ElTable } from element-plus;// ElTable 扩展实例类型包含内部 store 属性 export type ElTableExtendedInstance InstanceTypetypeof ElTable {store: {states: {columns: {property?: string;// 其他列属性...}[];};}; };// 表格列配置接口 export interface IColumnConfig {prop: string;label: string;width: number;[key: string]: any; // 允许其他属性 }
http://www.hkea.cn/news/14514209/

相关文章:

  • 鞍山网站制作谁家好网站的制作公司
  • 手机网站多少钱一个新手做网页用什么软件
  • 网站删除留言板功能删除长宁区网站建设设计话色
  • 佛山网站关键词优化公司优化营商环境评价
  • 网站有什么用wordpress修改邮件地址
  • 备案的域名拿来做别的网站淄博市沂源县建设局网站
  • 哈尔滨模板建站服务商wordpress 响应式幻灯片
  • 大连网页网站制作建立自我追求无我
  • 西宁市城乡规划建设局网站wordpress内链 非插件
  • 普通网站建设163企业邮箱官网
  • 高端建站什么意思河北中瑞建设集团有限公司网站
  • html5网络公司网站模板nginx wordpress 管理
  • asp网站开发pdfwordpress基本
  • 备案 网站内容uncode wordpress主题
  • 网站 云端百度搜索如何去广告
  • 做同城信息网站怎么赚钱网页设计与网站建设的课后习题答案
  • 温州网站建设平台网店出售
  • 免费网站源码产品广告设计
  • 如何快速建立网站wordpress无法选择服务器配置
  • 一个公司做100个网站应用公园app在线制作
  • c sql网站开发品牌设计的意义
  • 厦门企业制作网站方案手机建站平台哪个好
  • 网站建设 每年费用学校网站建设渠道
  • edu域名网站网站建设费需要摊销吗
  • 惠安建设局网站ui培训设计机构
  • 电子商务网站建设代码Wordpress 外链图片6
  • 深圳网站建设模板乐云seo优秀高端网站建设服务商
  • 医院信息化建设网站漯河小学网站建设
  • 网站建设seo优化的好处泉州网络seo
  • 美的集团网站建设下载百度app