jquery のcolumnizeプラグインを使用して、AngularJS アプリで列を設定したいと考えています。私の非常に素朴なアプローチは次のとおりです。
.directive('columnize', function() {
return {
restrict: 'A',
link: function(scope, iElement, iAttrs) {
$(iElement).columnize({columns: 2});
}
};
});
この HTML コードでは:
<ol class="questions" columnize>
<li ng-repeat="question in questions" class="question">
<span>{{question.text}}</span>
<ul class="choices" sortable="question.choices">
<li ng-repeat="choice in question.choices">
{{choice}}
</li>
</ul>
</li>
</ol>
問題は、要素内で ng-repeat を使用していることです。columnize destroy の dom を実行すると、ng-repeat は、insertBefore null 要素を挿入できないという例外をスローします。私のアプローチが間違っているように感じます。助言がありますか?