我将FCKTAG转换为INPUT并附加了dhtmlxcalendar。有用。
指令也可以正常工作。
但是我需要将日历附加到带有图标Initialization of dhtmlxCalendar Doc的输入中

Initialization of dhtmlxCalendar Doc:我必须输入

<span><img id="calendar_icon" src="path.gif" border="0"></span>


在角度指令中

template: '<input type="text" ng-model="g" ></input>' +
 '<span><img src="http://clans.worldoftanks.ru/media/' +
 'clans/emblems/cl_582/2582/emblem_24x24.png" border="0"></span>',


错了我需要一个根标签。我选择DIV:

template: '<div>' +
  '<input type="text" ng-model="g" ></input>' +
  <span><img src="http://clans.worldoftanks.ru/media/' +
    'clans/emblems/cl_582/2582/emblem_24x24.png" border="0"></span>' +
 '</div>',


Ann ...日历未加载。
我不知道为什么。

plunker without an icon

plunker with an icon DOESN'T WORK

最佳答案

在链接函数中,您将使用element [0]获取输入元素。将所有内容包装在div标签中后,它就不再是element [0]。尝试替换以下代码。

 var input = element.find('input')[0];
 if (myCalendar == null) {
     myCalendar = new dhtmlXCalendarObject(input);
 } else {
     myCalendar.attachObj({input:input, button: input});
 }


updated plunker

09-25 18:53