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