将html变量传递给Javascript

时间:2018-06-04 05:00:07

标签: javascript html angular primeng

我在我的网络应用程序上使用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函数?

2 个答案:

答案 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之间进行关联。