jQuery Raty和AngularJS

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)

但是脚本似乎没有被执行,甚至没有出现在网页中.此外,它看起来也像一个非常丑陋的方法,但我没有更多的想法.

我怎样才能做到这一点?或者我需要为明星提供不同的插件/功能?

Epo*_*okK 9

如果我必须这样做,我将制定一个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上添加一些参数,你可以简单地编辑我的指令;)