Я хотел бы использовать следующий JQuery из углового:Как сделать этот jQuery для использования в директиве AngularJS?
jQuery.prototype.stars = function() {
return $(this).each(function() {
var val = parseFloat($(this).html());
var size = Math.max(0, (Math.min(5, val))) * 16;
var $span = $('<span />').width(size);
$(this).html($span);
});
}
$(function() {
$('span.stars').stars();
});
код копируется здесь: Turn a number into star rating display using jQuery and CSS
Кажется, он должен быть добавлен в директиве, что-то вроде этого:
link: function ($scope, elem, attrs) {
angular.element(document).ready(function() {
$('span.stars').stars()
...
но я не уверен, как переписать функцию stars() jQuery был расширен с помощью (jQuery.prototype.stars). Большое спасибо за Вашу помощь!
спасибо за ответ! – Maria