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

母婴网站设计开发微博上如何做网站推广

母婴网站设计开发,微博上如何做网站推广,微信公众号商城开发,游戏抽奖网站用java怎么做params 不能传递对象类型如 [ ]和{ } query传参 总结: query传参既可以通过name 和path 找到路由规则里的组件,所以为了统一避免非必要麻烦 无论是使用query传参还是 params传参 映射路由建议统一使用 name 进阶 props的使用 备注:资料来自…

 params 不能传递对象类型如  [ ]和{ }

query传参

 

总结:

  query传参既可以通过name 和path 找到路由规则里的组件,所以为了统一避免非必要麻烦

无论是使用query传参还是 params传参 映射路由建议统一使用 name

进阶 props的使用 

备注:资料来自网络,尚硅谷 

补充:思想我不想每次写完一个路由组件 就手动导入一次,我想自动完成注册,原理是根据组件之间嵌套关系写在特定的目录里,通过代码方式解析目录结构 的层级关系从而完成嵌套路由组件的注册

 src/
└── pages/
    └── user/
        ├── index.vue                 → /user
        └── profile/
            ├── index.vue             → /user/profile
            └── detail/
                └── index.vue         → /user/profile/detail

import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
import { promises as fs } from 'fs';const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);/*** 递归加载路由* @param dir 目录路径* @returns 路由记录数组*/
async function loadRoutes(dir: string): Promise<RouteRecordRaw[]> {const files = await fs.readdir(dir, { withFileTypes: true });const routes: RouteRecordRaw[] = [];for (const file of files) {const fullPath = join(dir, file.name);const relativePath = fullPath.replace(join(__dirname, '../pages'), '');const routePath = relativePath.replace(/(^\/|index\.vue$)/g, '').toLowerCase();if (file.isDirectory()) {// 如果是文件夹,则递归查找子路由const children = await loadRoutes(fullPath);if (children.length > 0 || file.name === 'profile') {// 尝试加载该目录下的 index.vue 作为默认组件let component;try {await fs.access(join(fullPath, 'index.vue'));component = () => import(`../pages${relativePath}/index.vue`);} catch (e) {console.warn(`[路由警告] ${relativePath} 缺少 index.vue`);}// 构建父级路由const parentRoute: RouteRecordRaw = {path: routePath || '/',name: file.name,component,children: children.length > 0 ? children : undefined,};routes.push(parentRoute);}} else if (file.isFile() && file.name.endsWith('.vue') && file.name !== 'index.vue') {// 如果是 .vue 文件(不是 index.vue),则直接作为子路由const componentName = file.name.replace(/\.vue$/, '');const component = () => import(`../pages${relativePath}`);routes.push({path: `${routePath}/${componentName}`,name: componentName,component,});}}return routes;
}// 创建路由实例
export async function setupRouter() {const routes = await loadRoutes(join(__dirname, '../pages'));const router = createRouter({history: createWebHistory(process.env.BASE_URL),routes, // 使用自动加载的路由配置});return router;
}

 

http://www.dtcms.com/wzjs/78304.html

相关文章:

  • 梦织做网站自动引流免费app
  • 有哪些好的做兼职网站有哪些做企业网站建设公司哪家好
  • 建设网站的原则女装关键词排名
  • 黑龙江俄语网站制作百度账号一键登录
  • 公司网站建设申请报告搜索引擎优化不包括
  • 网站备案怎么弄软文推广的100个范例
  • 做二手网站赚钱不西安seo哪家好
  • 一个人可以备案几个网站自己如何建立网站
  • 新闻资讯网站备案长沙全网推广
  • 网站后台管理界面下载企业如何开展网络营销
  • 如何做电影网站才不侵权推广策划方案怎么做
  • 武汉市新洲区建设局网站网店代运营十大排名
  • 网页设计网站长沙重庆网站排名优化教程
  • 做字的网站网络营销软件商城
  • 重庆政府采购网站官网平台推广费用一般是多少
  • 深圳龙岗做网站公司哪家好怎么做营销推广方案
  • 好看的美食怎么做视频网站seo网站管理招聘
  • 森东网站建设好的营销网站
  • 展厅设计参考图网络营销seo优化
  • 澳门网站做推广违法吗上海seo
  • 公司做网站建设价格免费涨1000粉丝网站
  • 参考文献网站开发搜索排行
  • 微网站站点名称百度主页网址
  • wordpress 内存清理深圳seo公司
  • 南头外贸网站建设大数据培训
  • 广州网站建设网站微信推广引流平台
  • 深圳建站科技有限公司山东济南最新事件
  • wordpress登录不上百度seo搜索引擎优化培训
  • 北京做网站哪家公司最好网站自建
  • 建一个网站买完域名后应该怎么做网站搜索排名靠前