使用Angular.js获取错误:[$ compile:multidir]

时间:2015-11-16 11:38:56

标签: javascript angularjs datepicker

使用Angular.js的datepicker时出现以下错误。

错误消息

$ nslookup foobar.com
Server:     46.183.73.1
Address:    46.183.73.1#53

Non-authoritative answer:
Name:   foobar.com
Address: 69.89.31.56

$ ping foobar.com
PING foobar.com (69.89.31.56): 56 data bytes
64 bytes from 69.89.31.56: icmp_seq=0 ttl=50 time=173.196 ms
64 bytes from 69.89.31.56: icmp_seq=1 ttl=50 time=175.091 ms
64 bytes from 69.89.31.56: icmp_seq=2 ttl=50 time=208.612 ms
64 bytes from 69.89.31.56: icmp_seq=3 ttl=50 time=177.145 ms
^C
--- foobar.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 173.196/183.511/208.612/14.559 ms
$ _

我正在解释下面的代码。

Error: [$compile:multidir] http://errors.angularjs.org/1.4.6/$compile/multidir?p0=datepicker&p1=&p2=da…-prev%3D%22%3Ci%20class%3D%26quot%3Bfa%20fa-arrow-circle-left%26quot%3B%3E
    at Error (native)
    at http://oditek.in/Gofasto/js/angularjs.js:6:416
    at Q (http://oditek.in/Gofasto/js/angularjs.js:69:353)
    at D (http://oditek.in/Gofasto/js/angularjs.js:62:492)
    at http://oditek.in/Gofasto/js/angularjs.js:68:182
    at http://oditek.in/Gofasto/js/angularjs.js:118:334
    at n.$eval (http://oditek.in/Gofasto/js/angularjs.js:132:452)
    at n.$digest (http://oditek.in/Gofasto/js/angularjs.js:129:463)
    at n.$apply (http://oditek.in/Gofasto/js/angularjs.js:133:236)
    at g (http://oditek.in/Gofasto/js/angularjs.js:87:376)

我已经包含了<div class="input-group bmargindiv1 col-md-12"> <span class="input-group-addon ndrftextwidth text-right" style="width:180px">Date :</span> <datepicker date-format="dd-MM-y" button-prev='<i class="fa fa-arrow-circle-left"></i>' button-next='<i class="fa fa-arrow-circle-right"></i>'> <input type="text" name="birthdate" class="form-control" ng-model="date" placeholder="Add date" /> </datepicker> </div> 模块并添加了相应的css和js文件。还是我得到了上述类型的错误。

请帮我解决此错误。

1 个答案:

答案 0 :(得分:1)

Angularjs正在导出一个url来解释错误消息

https://docs.angularjs.org/error/$compile/multidir?p0=datepicker&p1=&p2=da%E2%80%A6-prev%3D%22%3Ci%20class%3D%26quot;fa%20fa-arrow-circle-left%26quot;%3E

在您的情况下,解释会找到您的上一步按钮定义。

  

多个指令[datepicker,da ... -prev =&#34; {3}]要求{4}开启:{5}

     

说明应用多个指令时会发生此错误   相同的DOM元素,处理它们会导致冲突   或不受支持的配置。

     

要解决此问题,请删除导致的其中一个指令   碰撞。

     

应用于的多个不兼容指令的示例场景   相同的元素包括:

     

请求隔离范围的多个指令。多个指令   以相同名称发布控制器。多个指令   用transclusion选项声明。尝试多个指令   定义模板或templateURL。

很可能button-prevbutton-nextdatepicker指令重叠。