我阅读了很多关于覆盖指令的文章,但我没有找到正确防止指令执行的方法。
实际上我使用的是离子框架,我希望阻止执行默认的select指令,因为它不能在Microsoft表面上运行...
任何想法如何做到这一点?
泰
答案 0 :(得分:0)
嗯,这是一个想法:
module.config(['$provide', function($provide) {
$provide.decorator('selectDirective', function($delegate) {
return {};
});
}])
虽然它会打破本机<选择>元素,所以你可能想要禁用你的指令部分,如下所示:
module.config(['$provide', function($provide) {
$provide.decorator('selectDirective', function($delegate) {
var directive = $delegate[0];
directive.template = '';
return directive;
});
}])