我在我的网络应用程序上使用Angular和PrimeNG作为我的标签系统。 我有以下问题:
<p-tabView>
在sheet.id
元素中,我正在设置一个在关闭水龙头时调用的功能。该函数需要一些进一步的信息用于后台处理,所以我传递的是sheet.id。问题在于,由于分层结构,工作表被定义为一个元素。所以我无论如何都试图将<p-tabPanel>
传递给sheet.id
中的javascript。我点击面板时可以使用给定的sheet.id
。但任何尝试我已经采取relsuts没有工作的解决方案。所以我的问题是,如何将变量db.orderUser.findAll({
where: {partner_id: req.user.id},
attributes: [
[Sequelize.fn('DISTINCT', Sequelize.col('user_email')), 'user_email'],
]
}).then((info) => {
response.sendsuccessData(res, 'Your user contact list', info);
})
传递给javascript或javascript函数?
答案 0 :(得分:0)
如果您想在点击时传递工作表ID,可以执行以下操作:
<p-tabPanel (click)="tabId(sheet.id)" [header]="sheet.name" *ngIf="sheet.type === 'enduser'" >
答案 1 :(得分:0)
您可以使用名为 selectedSheetId 的变量和
(mousedown)="selectedSheetId = sheet.id"
那就是
(onClose)="deleteConfirmation(selectedSheetId)"
将按预期工作。
如果mousedown不能在p-tabPanel上工作,
<p-tabPanel header="Header 1">
<button class="btn btn-secondary-live"
(click)="selectedSheetId = sheet.id">Click</button>
</p-tabPanel>
甚至这里的Div标签也可以为您提供帮助。
否则你可以依赖p-tabView [activeIndex] =“activeTab”的索引,并在你的sheetId之间进行关联。