1
私は、角から次の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