2016-06-08 85 views
0

我爲我的應用使用了angular material。我想要一個按鈕在手機或平板電腦上執行不同的事情時與桌面視圖執行不同的事情。Angular JS button ng click to one function vs desktop

例如,如果在桌面上單擊,然後從模型中打印值1,或者如果在移動設備或選項卡上單擊,則打印值2。基本上我想知道我如何觸發2個不同的功能桌面與手機或標籤。

回答

1

使用此處說明的佈局選項:https://material.angularjs.org/latest/layout/options(向下滾動以顯示&隱藏)以呈現按鈕兩次,一次使用ng-click調用您想要的桌面功能,第二次使用ng-click調用您想要的功能用於移動。

這些只是您可以添加到任何元素的指令,所以你會使用類似

<md-button hide-xs ng-click="desktopFunction()">Desktop Button</md-button> 
<md-button show-xs ng-click="mobileFunction()">Mobile Button</md-button> 
+0

我沿着這些線路,但像ngTouch或某事沒有其他辦法想? – fscore