0
複選框和單選按鈕等表單元素似乎不適用於像ng-touch之類的觸摸庫。任何解決方法或解決方案相同?如何獲得使用ng-touch的複選框?
複選框和單選按鈕等表單元素似乎不適用於像ng-touch之類的觸摸庫。任何解決方法或解決方案相同?如何獲得使用ng-touch的複選框?
您可以創建另一個僞指令來模擬點擊事件,以替換ngTouch
的ng-click
版本以解決該特定問題。
.directive('basicClick', function($parse, $rootScope) {
return {
compile: function(elem, attr) {
var fn = $parse(attr.basicClick);
return function(scope, elem) {
elem.on('click', function(e) {
fn(scope, {$event: e});
scope.$apply();
});
};
}
};
});
目前的ng-touch版本已經有了一個ng-click,與此非常相似。另外,問題在於點擊並非如此。即使唯一的操作是使用ng-model根據複選框狀態爲範圍變量設置true或false值,該複選框似乎不起作用 – ZenKid
爲什麼要使用ng-touch,你的確切要求是? –
我正在使用HTML5-AngularJS創建一個多點觸摸應用程序,在既不是android也不是IOS的操作系統上的觸摸設備上,因此不能使用像phonegap這樣的編譯器。此外,像捏和縮放手勢只能用於ng-touch。 – ZenKid