我的问题很简单,但对我来说很难。当你选择option1时我们又有24h和48h。如果您点击24小时我们发送24小时数据,如果您点击48小时我们发送48小时数据。如果您像以前一样选择选项2,但我们发送选项2数据。 (即使我不知道如何谷歌这种类型的功能)
Frontend:
<ion-select [(ngModel)]="Tickcharts" interface="popover" class="selectbutton">
<ion-option class="option" value="value1" (ionSelect)="charts(1)">ICE G.Oil</ion-option>
<ion-option class="option" value="value2" (ionSelect)="charts(2)"> ICE Brent</ion-option>
<ion-option class="option" value="value3" (ionSelect)="charts(3)"> NYMEX H.Oil</ion-option>
</ion-select>
<button (ionSelect)="charts(24)"> 24H </button>
<button (ionSelect)="charts(48)"> 48H </button>
charts(number){
-- here i send number to backend service for getting specific data
}
Backend:
middleware.post("/tickchartsclick", function (req, resp) {
var twenty_four;
switch (req.body.number) {
case 1:
twenty_four = "column 1 data"
break;
case 2:
twenty_four = "column 2 data"
break;
case 3:
twenty_four = "column 3 data"
break;
}
if(req.body.number == 24){
connection.query("select '"+twenty_four +"'" from charts where date = 24hours",callbackfunction)
resp.send("send 24 hours data");
}else{
connection.query("select '"+twenty_four +"'" from charts where date = 48hours",callbackfunction)
resp.send("send 48 hours data");
}
})