AngularJSの新機能です。 angular-bootstrap-tourを使用してウォークスルーを作成します。それは言う:
ツアーディレクティブはすべてのツアーステップを含むラッパーを作成し、スコープにツアーオブジェクトを追加します。
だから私は、私の見解では、このコードを持っている:
私のコントローラで<div tour placement="top">
<div tour-step order="0" title="Main Menu" content="This is the main menu." placement="bottom">
</div>
そして今、私は、ページが読み込まれるとツアーを開始するには、このコードを使用したい:
$scope.tour.restart(tour);
しかし、それは言う:$scope.tour is undefined!
と私は私のビューに下のコードを追加すると、ボタンがツアーを開始!どのようにツアーが表示されますが、コントローラの$scope
では定義されていませんか?
<button class="btn" ng-click="tour.restart(true)">Start Tour</button>
のようなあなたのHTMLファイルにコードを追加します
のようなファイル、あなたのjsのコードを追加します。' ?使用しているAngularJSのバージョンによっては、これをngOnInitフックで実行したいと思うかもしれません。 しかし、多少のコンテキストを提供するためには、おそらくもっとコードを追加する必要があります。 –