Ответ 1
Я предупреждал бы вас, что вы не можете полностью придерживаться философии Angular, если вы манипулируете DOM через Angular -external. Динамическое добавление ссылок с помощью AngularJS так же просто, как и все остальное, и, вероятно, будет намного проще и более идиоматично, чем заставить вашу внешнюю библиотеку играть красиво. Вот простой пример, основанный на вашем вопросе:
<ul>
<li ng-repeat="item in items">
<a ng-click="upload_variant_image()">{{item.name}}</a>
</li>
</ul>
Все, что вам нужно сделать, это подключить данные области соответствующим образом, и это всегда будет "просто работать".
Тем не менее, если вы манипулируете DOM, вы можете вызвать привязки AngularJS (к примеру, ng-click по вашему желанию) с помощью $compile service. Однако учтите, что это лучший вариант.:)