Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular ng模板的Pass参数使用nbpopover定义不足_Angular_Popover_Ngfor_Nebular_Ng Template - Fatal编程技术网

Angular ng模板的Pass参数使用nbpopover定义不足

Angular ng模板的Pass参数使用nbpopover定义不足,angular,popover,ngfor,nebular,ng-template,Angular,Popover,Ngfor,Nebular,Ng Template,我正在使用nbPopover,我只想将上下文传递给nbPopover。通常它是工作的,但现在我想在*ngIf中使用它,然后所有过程数据都是未定义的。这里是示例=> <div *ngFor="let value of valuelist;let i = index"> <div [nbPopover]="templateRef" [nbPopoverContext]="{passda

我正在使用
nbPopover
,我只想将上下文传递给
nbPopover
。通常它是工作的,但现在我想在
*ngIf
中使用它,然后所有过程数据都是未定义的。这里是示例=>

  <div *ngFor="let value of valuelist;let i = index">               
       <div [nbPopover]="templateRef" [nbPopoverContext]="{passdata:value}" nbTooltipStatus="basic" nbPopoverTrigger="click">                       
            <label>Box {{i+5}}</label>                       
       </div>
 </div>


 <ng-template #templateRef let-work="passdata">
    <div>     
        <div class="row">
          <div class="col-md-5">
            <label>Name</label>
          </div>
          <div class="col-md-7">
            <label>: {{work}}</label><br />
          </div>
        </div>
    </div>   
  </ng-template>  

框{{i+5}
名称
:{{work}}

我已经使用了这个
nbPopoverContext
,没有
ngfor
,它正在工作,但是在我使用了这个
ngfor
之后,它就不再工作了。我如何解决这个问题?谢谢,伙计们。

在上下文中传递索引不太有效吗?这里不需要ngFor。@GaurangDhorda,我可以知道为什么不需要它吗?@eko,也不工作,你可以共享
值列表
对象吗?