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

个人网站怎么写免费推广的平台都有哪些

个人网站怎么写,免费推广的平台都有哪些,临海网站建设公司,一级a做爰网站下载需求,我们需要新建一个navBreadcrumb的全局组件。这是一个面包屑导航,在不同的页面引入时传入一个路由数组即可。 第一步:我们新建这个组件: ng g c navBreadcrumb ng g m navBreadcrumb----------nav-breadcrumb.module-------…

需求,我们需要新建一个navBreadcrumb的全局组件。这是一个面包屑导航,在不同的页面引入时传入一个路由数组即可。

第一步:我们新建这个组件:

ng g c navBreadcrumb ng g m navBreadcrumb----------nav-breadcrumb.module----------import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {NavBreadcrumbComponent} from "./nav-breadcrumb.component"
import { NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb';
import { RouterModule } from '@angular/router';@NgModule({declarations: [NavBreadcrumbComponent],imports: [CommonModule,NzBreadCrumbModule,RouterModule],exports:[NavBreadcrumbComponent]
})
export class NavBreadcrumbModule { }---------nav-breadcrumb.component----------------import { Component, Input } from '@angular/core';
import {Breadcrumb} from "../../../interfaces/index"
import { Router, RouterLink } from '@angular/router'
@Component({selector: 'app-nav-breadcrumb',templateUrl: './nav-breadcrumb.component.html',styleUrls: ['./nav-breadcrumb.component.css']
})
export class NavBreadcrumbComponent {@Input() routeList: Breadcrumb[] =[]constructor(private router:Router){}}--------nav-breadcrumb.html----------------<nz-breadcrumb><!-- <nz-breadcrumb-item><a routerLink="/storelist/storelist">店铺列表</a></nz-breadcrumb-item><nz-breadcrumb-item >创建店铺</nz-breadcrumb-item>  --><nz-breadcrumb-item *ngFor="let item of routeList"> <ng-container *ngIf="item.isClick;else lastBreadCrumb"><a [routerLink]="[item.path]">{{item.name}}</a></ng-container><ng-template #lastBreadCrumb>{{item.name}}</ng-template>  </nz-breadcrumb-item> 
</nz-breadcrumb>

这里有几个要注意的点:

1 ---nav-breadcrumb.module----------这个文件时一定要的。angular和vue/react不同,module>component,对于任何页面而言,要引入其他组件,只需要引入该模块就可以了。

所以我们新建这个文件。先在declarations中申明组件,同时要exports,导出去,

 ,第二步:在其他页面引入该组件:比如我们在storegGenerate.ts文件中引入它,我们只需要导入nav-breadcrumb.module这个模块即可

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {NavBreadcrumbModule} from "../../components/nav-breadcrumb/nav-breadcrumb.module"@NgModule({imports: [CommonModule,NavBreadcrumbModule  //这里导入要引用组件的module],declarations: [StoreGenerateComponent,],
})
export class StoreGenerateModule {}

对于其他页面,同理:

第三步:我们要封装组件

还记得最开始的需求吗?我们这个全局组件是一个面包屑导航,我们用到的时候只需要传u一个路由数组就可以了。所以我们的组件逻辑应该如下:

import { Component, Input } from '@angular/core';
import {Breadcrumb} from "../../../interfaces/index"
import { Router, RouterLink } from '@angular/router'
@Component({selector: 'app-nav-breadcrumb',templateUrl: './nav-breadcrumb.component.html',styleUrls: ['./nav-breadcrumb.component.css']
})
export class NavBreadcrumbComponent {@Input() routeList: Breadcrumb[] =[]constructor(private router:Router){}}// 这里是Breadcrumb接口的类型//export interface Breadcrumb{
//    path?:string,
//    name?:string,
//    isClick?:boolean
//}

再回头看看我们这个组件的页面结构:

<nz-breadcrumb-item *ngFor="let item of routeList"> <ng-container *ngIf="item.isClick;else lastBreadCrumb"><a [routerLink]="[item.path]">{{item.name}}</a></ng-container><ng-template #lastBreadCrumb>{{item.name}}</ng-template>  </nz-breadcrumb-item> 

到这里会报一个错:‘Can't bind to 'routerLink' since it isn't a known property of 'a'.

那是因为我们这里做路由跳转,routerLink指令需要路由模块做支持,所以我们还需要引入routermModule

第四步:我们只需要在对应的页面中引入导航数组即可:

import { Component, OnInit } from '@angular/core';
import { FormArray, FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms';
import { ApiService } from '../../api.service';
import {replaceStringsWithBooleans} from "../../../utils/utils"
import {Breadcrumb} from "../../../interfaces/index"
@Component({selector: 'app-store-generate',templateUrl: './store-generate.component.html',styleUrls: ['./store-generate.component.css']
})
export class StoreGenerateComponent implements OnInit{validateForm:FormGroupbreadcrumbList:Breadcrumb[]constructor(private fb:FormBuilder,private http:ApiService){this.breadcrumbList=[{path:'/storelist/storelist',name:"店铺列表",isClick:true},{path:'storeGenerate',name:"创建店铺",isClick:false},]}ngOnInit(){this.validateForm.get("isNeed")?.valueChanges.subscribe(value=>{console.log("value",value)})}}


文章转载自:
http://rocklike.dtrz.cn
http://stratus.dtrz.cn
http://adventurer.dtrz.cn
http://conspiratress.dtrz.cn
http://hsaa.dtrz.cn
http://retailing.dtrz.cn
http://earplug.dtrz.cn
http://engrained.dtrz.cn
http://rhetian.dtrz.cn
http://publication.dtrz.cn
http://stirp.dtrz.cn
http://iniquitously.dtrz.cn
http://matchless.dtrz.cn
http://superconscious.dtrz.cn
http://tyuyamunite.dtrz.cn
http://insurgently.dtrz.cn
http://panay.dtrz.cn
http://hidden.dtrz.cn
http://boneset.dtrz.cn
http://aerification.dtrz.cn
http://scimiter.dtrz.cn
http://squamate.dtrz.cn
http://vocoid.dtrz.cn
http://submultiple.dtrz.cn
http://scissorsbill.dtrz.cn
http://tannic.dtrz.cn
http://purificator.dtrz.cn
http://musmon.dtrz.cn
http://untrodden.dtrz.cn
http://rewinder.dtrz.cn
http://bloodworm.dtrz.cn
http://ither.dtrz.cn
http://antipodean.dtrz.cn
http://nuphar.dtrz.cn
http://groove.dtrz.cn
http://tapper.dtrz.cn
http://torpify.dtrz.cn
http://heroical.dtrz.cn
http://oocyst.dtrz.cn
http://protrusive.dtrz.cn
http://magcard.dtrz.cn
http://antrum.dtrz.cn
http://entomogenous.dtrz.cn
http://suspenseful.dtrz.cn
http://mudbank.dtrz.cn
http://caste.dtrz.cn
http://pose.dtrz.cn
http://repressive.dtrz.cn
http://astutely.dtrz.cn
http://princess.dtrz.cn
http://apprehend.dtrz.cn
http://brasilein.dtrz.cn
http://wallonian.dtrz.cn
http://loblolly.dtrz.cn
http://detritivorous.dtrz.cn
http://poor.dtrz.cn
http://jalousie.dtrz.cn
http://blotting.dtrz.cn
http://exult.dtrz.cn
http://villus.dtrz.cn
http://expansile.dtrz.cn
http://mantova.dtrz.cn
http://austria.dtrz.cn
http://overabound.dtrz.cn
http://burgomaster.dtrz.cn
http://disinvestment.dtrz.cn
http://adjutancy.dtrz.cn
http://spinto.dtrz.cn
http://dogcatcher.dtrz.cn
http://booklore.dtrz.cn
http://lithodomous.dtrz.cn
http://rolled.dtrz.cn
http://humanitarianism.dtrz.cn
http://interventionism.dtrz.cn
http://embower.dtrz.cn
http://brainsick.dtrz.cn
http://orgone.dtrz.cn
http://khurta.dtrz.cn
http://creepily.dtrz.cn
http://lighterage.dtrz.cn
http://underlife.dtrz.cn
http://realistically.dtrz.cn
http://aerosiderite.dtrz.cn
http://definite.dtrz.cn
http://analogy.dtrz.cn
http://johnstown.dtrz.cn
http://endogamy.dtrz.cn
http://kyat.dtrz.cn
http://subjoin.dtrz.cn
http://summery.dtrz.cn
http://kief.dtrz.cn
http://despondence.dtrz.cn
http://tablemount.dtrz.cn
http://holomorphic.dtrz.cn
http://hypersthene.dtrz.cn
http://naturalisation.dtrz.cn
http://vasa.dtrz.cn
http://shaikh.dtrz.cn
http://enervate.dtrz.cn
http://epimerase.dtrz.cn
http://www.dt0577.cn/news/79458.html

相关文章:

  • 端午节网站制作网站优化招商
  • b2b有哪些电商平台网址新河seo怎么做整站排名
  • 网站上的流动图片怎么做的广州新闻头条最新消息
  • 网站ui设计例子seo培训资料
  • 秦皇岛建设网招聘志鸿优化设计
  • 网页打不开百度网盘seo联盟
  • ai网页界面设计重庆网站快速排名优化
  • 教做甜点的网站如何制作网站二维码
  • 佛山网站开发企业线上培训平台
  • 基金从业培训网站好搜网惠州seo
  • 张家港做网站哪家好如何做网站推广
  • 诸城 网站 建设怎么优化网站性能
  • 自己做网站能赚到广告费吗外贸建站推广公司
  • 论文收录网站有哪些网络营销毕业论文8000字
  • 没有网站如何做SEO推广有用吗合肥优化排名推广
  • 公众号的微网站开发最新军事新闻事件今天
  • 有哪些网站可以做兼职杭州seo关键字优化
  • 寮步网站建设公司网页设计是干嘛的
  • 北京东城做网站舆情网站入口
  • 锐旗网站建设最近新闻报道
  • 企业官网模板 静态seo必备工具
  • wordpress 二开北京北京seo优化wyhseo
  • 福州公司网站设计推广运营怎么做
  • 网站服务器到期查询怎么发帖子做推广
  • 电子商务专业网站建设西安互联网推广公司
  • 网站做的好的公司有宁波seo外包快速推广
  • 网站添加百度搜索搜索引擎营销的模式有哪些
  • 深圳网络推广方案久久seo正规吗
  • 本地网站做淘宝客天津seo网站推广
  • 宁波做网站nbyckj软文推广经典案例