传递参数(点击)="有趣(参数)"在离子角度2

时间:2017-07-20 07:23:15

标签: angularjs ionic-framework

我在login.html文件中有按钮。

UserControl

我怀疑的是,我可以通过ng-click将data-sql,data-params和data-logintype传递给login.ts文件吗?

1 个答案:

答案 0 :(得分:0)

我不知道你想做什么,但这应该有效:

<button #buttonElement data-sql="SELECT ep.PROJECTID,ep.PROJECTNAME FROM euser eu,eproject ep WHERE eu.projectid = ep.projectid AND eu.username = :USERNAME" data-sqlparams="USERNAME" data-logintype="otp" (click)="customLogin(buttonElement)">

将#buttonElement添加到按钮然后将buttonElement作为参数传递给函数,你必须使用(点击)而不是ng-click。

在login.ts文件中:

public customLogin(data){
    let dataSql = data.getAttribute('data-sql');
    let dataSqlParams = data.getAttribute('data-sqlparams');
    let dataLoginType = data.getAttribute('data-logintype');
}