我已經擊中了這個bug,以及與已經研究了一段時間。這裏有兩個可能的修復。我還沒有測試過它們。
第一種選擇:
.config(function($mdGestureProvider) {
$mdGestureProvider.skipClickHijack();
});
第二個選項:請點擊指令
app.directive('myclick', function() {
return function(scope, element, attrs) {
element.bind('touchstart click', function(event) {
event.preventDefault();
event.stopPropagation();
scope.$apply(attrs['myclick']);
});
};
});
app.controller('Main', function ($scope) {
$scope.anything = function() {
alert('Hi');
};
});
破碎
<a href="#" ng-click="anything()">click</a>
修復
<a href="#" myclick="anything()">click</a>
https://github.com/angular/material/issues/1406
好了,現在我有機會去嘗試和修復我自己並對此解決方案#1以上的伎倆問題! – mediaguru