Я хочу использовать плагин columnize из jquery для настройки столбцов в моем приложении 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 уничтожает дом, а затем ng-repeat выдает исключение, которое не может быть вставлено перед нулевыми элементами. Я чувствую, что мой подход просто неверен. Какие-либо предложения?
terminal: true
в конфигурацию директивы. И, как правильно указал tosh shimayama, вы должны заявить об использовании вашей директивыcolumnize
в файле<ol columnize>...</ol>
. - person John Doe   schedule 14.11.2012