2017-07-20 39 views
1

我在login.html文件中有按鈕。在ionic-angular2中傳遞參數(click)=「fun(param)」

<button 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" ng-click="customLogin()"> 

Login 

</button> 

,在這裏我的疑問是,我可以通過數據-SQL,數據PARAMS和數據logintype到login.ts文件直通NG-點擊?

回答

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'); 
} 
+0

它的工作:) @Javier Sirgo – Aishu