Ixx*_*Ixx 3 jquery angularjs raty
我正在尝试使用AngularJS的jQuery Raty插件.还没有成功.
我需要的是:
<ul>
<li ng-repeat="obj in collection">
<p>{{obj.rating}}</p>
<div id="star{{$index}}"></div>
<p>{{obj.someText}}</p>
<script>$("#star{{$index}}").raty();</script>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
但是脚本似乎没有被执行,甚至没有出现在网页中.此外,它看起来也像一个非常丑陋的方法,但我没有更多的想法.
我怎样才能做到这一点?或者我需要为明星提供不同的插件/功能?
如果我必须这样做,我将制定一个AngularJS指令,如下所示:
JS
yourApp.directive("raty", function() {
return {
restrict: 'AE',
link: function(scope, elem, attrs) {
$(elem).raty({score: attrs.score, number: attrs.number});
}
}
}
Run Code Online (Sandbox Code Playgroud)
HTML
<raty id="star{{$index}}" score="1" number="5"></raty>
Run Code Online (Sandbox Code Playgroud)

如果你想在Raty上添加一些参数,你可以简单地编辑我的指令;)