0
我閱讀了很多關於覆蓋指令的文章,但是我沒有找到正確阻止指令被執行的方法。覆蓋或阻止AngularJS指令
其實我使用離子框架,而且我喜歡以防止執行默認的選擇指令,因爲它沒有一個微軟表面上工作...
任何想法如何做到這一點?
Ty。
我閱讀了很多關於覆蓋指令的文章,但是我沒有找到正確阻止指令被執行的方法。覆蓋或阻止AngularJS指令
其實我使用離子框架,而且我喜歡以防止執行默認的選擇指令,因爲它沒有一個微軟表面上工作...
任何想法如何做到這一點?
Ty。
那麼,這是一個想法:
module.config(['$provide', function($provide) {
$provide.decorator('selectDirective', function($delegate) {
return {};
});
}])
雖然這將打破本地< select>元素,所以你可能要禁用指令的部分是這樣的:
module.config(['$provide', function($provide) {
$provide.decorator('selectDirective', function($delegate) {
var directive = $delegate[0];
directive.template = '';
return directive;
});
}])
什麼做你的意思是,默認選擇指令不適用於Microsoft Surface?這是在某個地方記錄的東西,還是在角度的bug軌道? – Claies
我認爲別的東西可能會在這裏發生,因爲表面運行的是與所有角度指令完全兼容的Internet Explorer 11。與其詢問如何禁用內置的某些內容,您應該問爲什麼使用該功能編寫的代碼無法正常工作。我懷疑您嘗試使用的特定硬件有任何問題。 – Claies
@Claies,正如我寫的,我使用的是離子版本,從1.0.0-beta.14版本開始,選擇在表面上不起作用... – Guillaume