[英]How to pass data from one place to another in same page?
I am new to angular 2/4 projects.
我是2/4项目的新手。 in this interface I get a popup search tab with editable list.
在此界面中,我会看到一个带有可编辑列表的弹出式搜索标签。
But I am not aware of the method to get data to main interface for edit after I click this list edit button. 但是我不知道单击列表编辑按钮后将数据获取到主界面进行编辑的方法。
Simply what I need is, to pass the current item to main edit view. 我需要的只是将当前项目传递到主编辑视图。
My TS file 我的TS文件
Editmodeclose() {
$("#SearchModal").modal("hide");
}
onSelected(IStockdetails: IStockdetails): void {
this.selectedStock = IStockdetails;
}
my html in modal
<div class="searchResult-Container">
<ul>
<li *ngFor="let stocks of stockdetail"
[class.selected]="stocks === selectedStock"
(click)="onSelected(stocks)">
<div class="row searchItem" style="margin:0px;">
<!--search item starts-->
<div class="col-md-10 col-sm-10 col-xs-12">
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-12">
<label>Item</label>
<span>{{stocks.ItemID}}</span>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<label>Item Code</label>
<span>{{stocks.ItemCode}}</span>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<label>Item Desc</label>
<span>{{stocks.ItemDescription}}</span>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<label>Packing Type</label>
<span>{{stocks.PackingtypeName}}</span>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<label>Stock</label>
<span>{{stocks.Stock}}</span>
</div>
</div>
</div>
<div class="col-md-2 col-sm-2 col-xs-12 text-right">
<span class="btn btn-success Editmode-Btn" (click)="Editmodeclose()"><i class="glyphicon glyphicon-pencil"></i></span>
</div>
</div>
</li>
</ul>
</div>
my html in left side 我的HTML在左侧
enter code here
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="form-group">
<label>Item ID</label>
<div *ngIf="selectedStock">
<input [(ngModel)]="selectedStock.ItemID" id="ItemID" placeholder="name" class="form-control" name="ItemID" #ItemCode="ngModel" ngModel>
</div>
</div>
</div>
</div>
Try out this : 试试这个:
Editmodeclose(IStockdetails: IStockdetails): void { console.log(IStockdetails); } onSelected(IStockdetails: IStockdetails): void { this.selectedStock = IStockdetails; } my html in modal <div class="searchResult-Container"> <ul> <li *ngFor="let stocks of stockdetail" [class.selected]="stocks === selectedStock" (click)="onSelected(stocks)"> <div class="row searchItem" style="margin:0px;"> <!--search item starts--> <div class="col-md-10 col-sm-10 col-xs-12"> <div class="row"> <div class="col-md-6 col-sm-6 col-xs-12"> <label>Item</label> <span>{{stocks.ItemID}}</span> </div> <div class="col-md-6 col-sm-6 col-xs-12"> <label>Item Code</label> <span>{{stocks.ItemCode}}</span> </div> <div class="col-md-6 col-sm-6 col-xs-12"> <label>Item Desc</label> <span>{{stocks.ItemDescription}}</span> </div> <div class="col-md-6 col-sm-6 col-xs-12"> <label>Packing Type</label> <span>{{stocks.PackingtypeName}}</span> </div> <div class="col-md-6 col-sm-6 col-xs-12"> <label>Stock</label> <span>{{stocks.Stock}}</span> </div> </div> </div> <div class="col-md-2 col-sm-2 col-xs-12 text-right"> <span class="btn btn-success Editmode-Btn" (click)="Editmodeclose(stocks)"><i class="glyphicon glyphicon-pencil"></i></span> </div> </div> </li> </ul> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.