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

公司网站用什么语言开发设计网页的步骤和规范

公司网站用什么语言开发,设计网页的步骤和规范,网站建设中备案,上海网站建设宣传在vue3中使用全局filters已经不是必须,有很多种替代方案(直接定义函数即可)。如果项目中使用了unplugin-auto-import插件完全可以将filters导出函数使其在全局自动引入/声明。当然在这里就不说插件的使用了。下面就详细说说如何实现 题外话: 强烈推荐使用 vueuse&a…

在vue3中使用全局filters已经不是必须,有很多种替代方案(直接定义函数即可)。如果项目中使用了unplugin-auto-import插件完全可以将filters导出函数使其在全局自动引入/声明。当然在这里就不说插件的使用了。下面就详细说说如何实现

题外话: 强烈推荐使用 vueuse,该库由vue核心成员开发,封装了各种常用hooks,能够省很多不必要的开发时间,且其中的封装hooks思想也很值得学习参考

最终效果如下图所示

Snipaste_2023-10-13_11-55-00.png

1. filters工具函数建立及类型参数声明

src/filters目录下新建 index.tstypes.ts 分别用于全局filters的注册及全局参数声明

// index.ts// useDateFormat 为 vueuse 提供的时间格式化hooks,内部实现基于dayjs
import { useDateFormat } from '@vueuse/core';import type { App } from 'vue';export default function filters(app: App) {app.config.globalProperties.$filters = {dateFormat: (date, format = 'YYYY-MM-DD hh:mm:ss', options = {}) => {return useDateFormat(date, format, options).value;},};
}
// types.ts
import type { MaybeRefOrGetter,  DateLike, UseDateFormatOptions } from '@vueuse/core';export interface Filter {dateFormat: (date: MaybeRefOrGetter<DateLike>,format?: MaybeRefOrGetter<string>,options?: UseDateFormatOptions) => string;
}

注:types.ts导出接口声明主要用于在vue组件的ComponentCustomProperties中作声明使用

2. 注册全局filters

在入口文件 main.ts中引入并注册即可

// main.ts
import { createApp } from 'vue';
import filters from './filters';const app = createApp(App);
app.use(filters);
app.mount('#app');

注册完之后就可以在页面中使用了,不过因为目前还没有添加类型提示,页面会爆红。

3. 为.vue文件添加filters类型声明

// global-properties.d
import type { Component } from 'vue';
import type { Filter } from '../src/filters/types';declare module 'vue' {interface ComponentCustomProperties  extendsComponent {$filters: Filter;}
}

注:别忘了将该文件加入tsconfig.json的include配置项中,否则在.vue文件的template中使用将不会出现类型提示。

在线代码可查看:vue-sy-admin
简易模板可查看:vue-vite-template

http://www.yayakq.cn/news/275761/

相关文章:

  • wordpress问答站模板wordpress带会员vip主题
  • 花生壳软件做的网站网站的分辨率
  • 铜仁建设局网站首页漳州seo搜索引擎优化多少钱
  • 邢台学校网站建设邯郸做网站的公司
  • 台州企业自助建站centos wordpress下载文件
  • 站长seo软件从哪里找外贸公司电话
  • 域名注册了 如何做网站网站建设邮箱免费自助建站
  • 阿里巴巴的电子商务网站建设搭建网站服务器平台的三种方式
  • 南通网站排名公司天河网站建设技术
  • 网站建设项目合同湖南网站营销seo哪家好
  • 湖北响应式网站制作重庆公司网站建设步骤
  • 网站怎么推广引流服装门户系统网站
  • 五个常见的电子商务网站wordpress英文版切换成中文
  • 便宜的购物网站排名网页设计首页怎么设计
  • 制定一网站建设的市场定位的方案网站优化哪里可以做
  • 谁能帮忙做网站备案比较著名的seo网站
  • 酒店网站模板设计方案专业网站排名优化
  • 网站存在风险什么意思网站建设策划书模板
  • 携程电子商务网站建设wordpress 后台很慢
  • 知名网站建设企业多少钱做游戏本测评的网站
  • 宁波做网站的大公司百度关键字怎么搜到公司网站
  • 网站做快捷方式个人简历电子版免费下载
  • wordpress网站好慢成都设计公司视频制作
  • 北京网站排名优化公司呼叫中心外包公司排名
  • 传媒视频软件下载网站手机商城网站制作
  • 合肥seo网站推广外包网络建设推广推荐
  • 昆明响应式网站ui界面设计实例100例
  • 网站建设案例要多少钱哪些平台制作网站
  • 设计一个个人网站的基本步骤wordpress自动转内链
  • 邯郸学校网站建设报价团员个人信息查询系统