我正在尝试为datepicker创建自己的指令,所以当在移动设备上打开页面时,输入类型更改为type="date"
并显示本机datepicker而不是ui-bootstrap datepicker我仍将在桌面上展示。
我希望首先编译我的指令,以便在我的指令的compile
函数内部,我能够删除ui-bootstrap datepicker指令,并且这个指令不会被编译。
有办法做到这一点吗?我已经尝试在我的指令上设置priority:9999
,但仍然首先编译ui-bootstrap指令。
我现在正在尝试这样的事情:
<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 :(得分:0)
Angular指令优先级从0开始(意味着最重要)。因此,如果您希望首先执行指令,则需要指定
priority: 0