Angular 滚动至从不同组件触发的特定部分角度4
在我的angular 4项目中,我有一个菜单部分的组件。此菜单部分由菜单和子菜单组成,我的另一个组件是此菜单的详细信息部分 我想在单击菜单部分的菜单时,详细信息菜单部分将平滑地滚动到所需的部分,而不影响URL(不附加哈希标记) 这是这两个组件(1.menucomponent、2.detailcomponent)的屏幕截图 菜单组件屏幕截图: 我提供菜单部分代码: 详细组件屏幕截图:-Angular 滚动至从不同组件触发的特定部分角度4,angular,angular5,Angular,Angular5,在我的angular 4项目中,我有一个菜单部分的组件。此菜单部分由菜单和子菜单组成,我的另一个组件是此菜单的详细信息部分 我想在单击菜单部分的菜单时,详细信息菜单部分将平滑地滚动到所需的部分,而不影响URL(不附加哈希标记) 这是这两个组件(1.menucomponent、2.detailcomponent)的屏幕截图 菜单组件屏幕截图: 我提供菜单部分代码: 详细组件屏幕截图:- 详细资料组别代码 <div *ngFor="let singleElement
-
-
详细资料组别代码
<div *ngFor="let singleElement of foodArray" class="rsnt-menu-block">
<h2 class="main-subheading">{{ singleElement.cat_name }}</h2>
<div *ngFor="let subchildElement of singleElement.sub_category_list">
<div>
<h3
class="main-subheading-type2">
{{ subchildElement.cat_name }} {{ subchildElement.sub_category_item.length }} Items
</h3>
<div>
<ul *ngFor="let sibling of subchildElement.sub_category_item" class="menu-row-list">
<li *ngIf="sibling.filterStatus">
<div class="row">
<div class="col-9">
<h5><span [ngClass]="{'ft-nonveg' : sibling.item_veg== '0' , 'ft-veg' : sibling.item_veg== '1' }" class="food-type"></span>
{{ sibling.item_name }}</h5>
<span class="item-main-price">{{ sibling.sales_price }}</span>
<span class="sub-head-type1">{{ sibling.item_desc }}</span>
</div>
<div class="col-3">
<div class="cart-action">
<button class="add-cart" type="button">ADD</button>
<div class="cart-i-q">
<input readonly="" value="1" type="text">
<button disabled="" type="button" class="add-i-b valdown">-</button>
<button type="button" class="add-i-b valup">+</button>
</div>
<span *ngIf="sibling.choice" class="customised-txt">Customisable</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
<div *ngIf="singleElement.sub_category_list.length==0">
<span>{{ singleElement.category_item.length }} Items</span>
<ul *ngFor="let catchildElement of singleElement.category_item" class="menu-row-list">
<li *ngIf="catchildElement.filterStatus">
<div class="row">
<div class="col-9">
<h5><span [ngClass]="{'ft-nonveg' : catchildElement.item_veg== '0' , 'ft-veg' : catchildElement.item_veg== '1' }" class="food-type"></span>
{{ catchildElement.item_name }}</h5>
<span class="item-main-price">{{ catchildElement.sales_price }}</span>
<span class="sub-head-type1">{{ catchildElement.item_desc }}</span>
</div>
<div class="col-3">
<div class="cart-action">
<button class="add-cart" type="button">ADD</button>
<div class="cart-i-q">
<input readonly="" value="1" type="text">
<button disabled="" type="button" class="add-i-b valdown">-</button>
<button type="button" class="add-i-b valup">+</button>
</div>
<span *ngIf="catchildElement.choice" class="customised-txt">Customisable</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
{{singleElement.cat_name}
{{subchildElement.cat_name}{{subchildElement.sub_category_item.length}项
-
{{sibling.item_name}
{{sibling.sales_price}
{{sibling.item_desc}}
添加
-
+
可定制
{{singleElement.category_item.length}}Items
-
{{catchildElement.item_name}
{{catchildElement.sales_price}
{{catchildElement.item_desc}
添加
-
+
可定制
查看您是否可以使用此模块在不改变路线的情况下进行滚动,这在过去对我很有用
<div *ngFor="let singleElement of foodArray" class="rsnt-menu-block">
<h2 class="main-subheading">{{ singleElement.cat_name }}</h2>
<div *ngFor="let subchildElement of singleElement.sub_category_list">
<div>
<h3
class="main-subheading-type2">
{{ subchildElement.cat_name }} {{ subchildElement.sub_category_item.length }} Items
</h3>
<div>
<ul *ngFor="let sibling of subchildElement.sub_category_item" class="menu-row-list">
<li *ngIf="sibling.filterStatus">
<div class="row">
<div class="col-9">
<h5><span [ngClass]="{'ft-nonveg' : sibling.item_veg== '0' , 'ft-veg' : sibling.item_veg== '1' }" class="food-type"></span>
{{ sibling.item_name }}</h5>
<span class="item-main-price">{{ sibling.sales_price }}</span>
<span class="sub-head-type1">{{ sibling.item_desc }}</span>
</div>
<div class="col-3">
<div class="cart-action">
<button class="add-cart" type="button">ADD</button>
<div class="cart-i-q">
<input readonly="" value="1" type="text">
<button disabled="" type="button" class="add-i-b valdown">-</button>
<button type="button" class="add-i-b valup">+</button>
</div>
<span *ngIf="sibling.choice" class="customised-txt">Customisable</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
<div *ngIf="singleElement.sub_category_list.length==0">
<span>{{ singleElement.category_item.length }} Items</span>
<ul *ngFor="let catchildElement of singleElement.category_item" class="menu-row-list">
<li *ngIf="catchildElement.filterStatus">
<div class="row">
<div class="col-9">
<h5><span [ngClass]="{'ft-nonveg' : catchildElement.item_veg== '0' , 'ft-veg' : catchildElement.item_veg== '1' }" class="food-type"></span>
{{ catchildElement.item_name }}</h5>
<span class="item-main-price">{{ catchildElement.sales_price }}</span>
<span class="sub-head-type1">{{ catchildElement.item_desc }}</span>
</div>
<div class="col-3">
<div class="cart-action">
<button class="add-cart" type="button">ADD</button>
<div class="cart-i-q">
<input readonly="" value="1" type="text">
<button disabled="" type="button" class="add-i-b valdown">-</button>
<button type="button" class="add-i-b valup">+</button>
</div>
<span *ngIf="catchildElement.choice" class="customised-txt">Customisable</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>