2016-11-02 7 views
2

まず、私が書いていることは、google translateによってすべてがよく理解されていることを願っていると言います。 私の問題は、異なるスコープが作成された例では、次のボタンと前のボタンで変数を変更し、番号に応じて太字でリストから番号を入力する必要があります(なぜ、次のボタンは機能します)。誰にも問題が見えますか?また、問題の解決策が正しいか間違っているか、それを改善する方法があれば、私はdijeseisを欲しいです。挨拶指令/コントローラとスコープを伝える

plunker - >https://plnkr.co/edit/IDisg3wCYoeCbslJO3wn?p=preview

angular 

答えて

0

あなたがステップに同様のindex.html <body ng-controller="controller">であなたの「コントローラ」を共有しているit'sを持っている問題(例えばplunkrなど)作業例を提供するために満足しているcontroller: 'controller'

をdirective.js

これは良い習慣ではありません。別々のコントローラが必要です。そして、あなたは何か1.
のようなコントローラ(トップレベル)
2段階(次の、#の手順を持っているコントローラとディレクティブ、以前、のisActive)であるためにあなたのコードを構築することができ、その後、このディレクティブは、2つのディレクティブを使用しています以下で説明します。
3.前回(以前の機能を注入ディレクティブ)
4.次の(あなたは次の機能を注入ディレクティブ)

+0

あなたはテストコードを作っていますか?私はこれから始まり、やっても良い練習になるでしょう – jmrosdev

+0

次の例は、$ scopeを使用する "コントローラ"があり、stepsディレクティブがstepsCtrlを使用してcontrollerAsを使用しています(あなたが望むかもしれないベストプラクティスです詳細についてはこちらをご覧ください)https://plnkr.co/edit/KV4utux3KdXmKsKtBZSE?p=preview –

1

だから私は何がしたいことは、あなたが次/前のボタンを使用して、リスト内を移動する際大胆する数だと思います。

これだけのファイルがたくさんあるようです。

[1,2,3,4,5]のアイテムの配列を持ち、ng-repeatを使用してレンダリングすることが考えられます。

$scope.currently_active変数は、現在選択されているものを追跡することができます。次の/前のボタンでこの値が変更されます

の値がng-repeatベースのディレクティブの値と一致する(等しい)場合、CSSスタイルの変更を太字にするだけです。

サンプルコードが必要な場合は、お尋ねください。通常、人々は

+0

を行うための最善の方法である考えます?。コードを教えていただけますか?私はこれに固執しています – jmrosdev

関連する問題