Я хочу использовать этот плагин tinyColorPicker https://github.com/PitPik/tinyColorPicker, но это очень сложно использовать в моем угловом приложении.
Я продолжаю получать эту ошибку:
TypeError: element.colorPicker is not a function
В моем index.html
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/tinycolorpicker/lib/jquery.tinycolorpicker.js"></script>
Затем я сделал директиву для создания экземпляра плагина
'use strict';
angular.module('myApp')
.directive('colorWheel', function() {
return {
restrict: 'A',
link: function(scope, element) {
element.colorPicker();
}
};
});
И в моем HTML у меня есть этот div с директивой
<div id="colorWheel" color-wheel></div>
Согласно их документам, это все, что я должен сделать. Я должен упустить что-то, когда дело доходит до интеграции с Angular. Может ли кто-нибудь увидеть что-нибудь? благодаря
Элемент не является объектом jQuery, он является угловым объектом. Плагин отображается на объекте jQuery. Попробуйте использовать селектор jQuery в вашей ссылке fn, например, jQuery ("# yourDomId"). ColorPicker()
Вы должны загрузить jQuery перед загрузкой angularjs.
Если вы загрузите jquery после загрузки углового, вы получите jqLite.
<script src="jquery.js"></script>
<sciprt src="angular.js"></script>