次のコードサンプルでは、アコーディオンディレクティブは、最初に角が終了することを保証し、JQueryUIがタグ内の指定された値でアコーディオンをレンダリングできるようにします。しかし、期待どおりに動作していません。私はこれに続いてlinkです。角度を使用してJQueryUIアコーディオンでデータを取り込む方法は?
<div accordion>
<h3 ng-repeat-start="user in users" >
<a href="#">{{user.name}}</a>
</h3>
<div ng-repeat-end>
Name: {{user.name}}<br>
Type: {{user.type}}<br>
</div>
</div>
次のアコーディオンディレクティブです
app.directive('accordion', function ($timeout) {
return {
restrict: 'A',
link: function ($scope, $element, attrs) {
$(document).ready(function() {
$scope.$watch('users', function() {
if ($scope.users != null) {
$timeout(function(){
$element.accordion();
});
}
});
});
}
};
});
implementation` JSフィドル https://jsfiddle.net/7028yLdh/1/
どのように "これは間違った場所ですか.."?あなたの最初のhtmlの例を見ると、 'ng-repeat-end'はdivに名前とタイプを設定していないので、私には – devqon
とよく見えます。 –
これは、再生のためにjsfiddleを提供することはできますか? – devqon