1

jQuery Steps プラグインで 3 つのステップを実行しました。URL パスが変更された場合 (同じページでのナビゲーションが原因で発生します)、手順を動的に変更する必要があります。コンテンツの動的な変更は、ng-switch によってもたらされます。問題は、ページを初めてナビゲートしたときに機能することです。ng-switch のデフォルトの DIV が表示されますが、URL を変更するナビゲーションをクリックすると、ページが再度読み込まれません。「1 つ以上の対応するステップ タイトルがありません」というエラーが表示されます。コードの一部:

<h1>Heading
<div ng-switch on="$location.$$url">
       <div ng-switch-default>
       </div>
       <div ng-switch-when="/../../">
       </div>
</div>

<script> 
    $("#wizard").steps({
     labels: {
        finish: "Import"
     },
     headerTag: "h1",
     bodyTag: "div", 
     ..... (other things)
     });
</script>

何かアドバイス?

4

1 に答える 1

0

追加したら動いた

$timeout (function (){
        $scope.wizardSteps();
    },1000);

init 関数に。

于 2014-10-06T16:59:14.847 に答える