Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在ui引导指令之前编译自定义指令_Angularjs_Angularjs Directive_Angular Ui_Angular Ui Bootstrap - Fatal编程技术网

Angularjs 在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

我正在尝试为日期选择器创建我自己的指令,因此当在移动设备上打开页面时,输入类型将更改为type=date,并显示本机日期选择器,而不是我仍将在桌面上显示的ui引导日期选择器

我想先编译我的指令,这样在指令的compile函数中,我就可以删除ui引导datepicker指令,而这个指令不会被编译

有办法做到这一点吗?我已经尝试在我的指令上设置priority:9999,但仍然首先编译ui引导指令

我现在正在尝试这样的事情:

<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的指令将最后执行。现在,首先执行具有最高值的优先级: