Angularjs 在ui引导指令之前编译自定义指令
我正在尝试为日期选择器创建我自己的指令,因此当在移动设备上打开页面时,输入类型将更改为type=date,并显示本机日期选择器,而不是我仍将在桌面上显示的ui引导日期选择器 我想先编译我的指令,这样在指令的compile函数中,我就可以删除ui引导datepicker指令,而这个指令不会被编译 有办法做到这一点吗?我已经尝试在我的指令上设置priority:9999,但仍然首先编译ui引导指令 我现在正在尝试这样的事情:Angularjs 在ui引导指令之前编译自定义指令,angularjs,angularjs-directive,angular-ui,angular-ui-bootstrap,Angularjs,Angularjs Directive,Angular Ui,Angular Ui Bootstrap,我正在尝试为日期选择器创建我自己的指令,因此当在移动设备上打开页面时,输入类型将更改为type=date,并显示本机日期选择器,而不是我仍将在桌面上显示的ui引导日期选择器 我想先编译我的指令,这样在指令的compile函数中,我就可以删除ui引导datepicker指令,而这个指令不会被编译 有办法做到这一点吗?我已经尝试在我的指令上设置priority:9999,但仍然首先编译ui引导指令 我现在正在尝试这样的事情: <input type="text" ng-mode
<input type="text"
ng-model="model.date"
ng-click="datepicker.open = true"
my-directive
datepicker-popup="{{datepicker.format}}"
datepicker-options="datepicker.options"
is-open="datepicker.open"
min-date="datepicker.minDate">
角度指令优先级从0开始,表示最重要。因此,如果希望先执行指令,则需要指定
priority: 0
设置优先级:0确实让我的指令先编译,但是,即使我从指令的编译函数内的输入中删除ui引导指令,ui引导指令的链接函数仍会执行,因此我仍然存在该问题。虽然我无法解决我的问题,但我会将其标记为正确。注意:这个答案可能是旧的,事情已经发生了变化,但现在我们可以确定优先级为0的指令将最后执行。现在,首先执行具有最高值的优先级: