首先說我正在寫什麼是翻譯谷歌翻譯希望都很好理解。 我的問題是,在示例不同的範圍內,使用下一個和上一個按鈕,我更改一個變量,並根據它的數量,你必須從列表中加粗數字(不明白爲什麼在plunker下一步按鈕它的作品)。有沒有人看到這個問題?如果問題的解決方案我已經提出正確或錯誤,或者如何改進,謝謝,我也希望看到我。一個問候溝通指令/控制器和範圍
的plunker - >https://plnkr.co/edit/IDisg3wCYoeCbslJO3wn?p=preview
angular
首先說我正在寫什麼是翻譯谷歌翻譯希望都很好理解。 我的問題是,在示例不同的範圍內,使用下一個和上一個按鈕,我更改一個變量,並根據它的數量,你必須從列表中加粗數字(不明白爲什麼在plunker下一步按鈕它的作品)。有沒有人看到這個問題?如果問題的解決方案我已經提出正確或錯誤,或者如何改進,謝謝,我也希望看到我。一個問候溝通指令/控制器和範圍
的plunker - >https://plnkr.co/edit/IDisg3wCYoeCbslJO3wn?p=preview
angular
,你有,你是對的index.html <body ng-controller="controller">
的臺階上分享你的「控制器」和以及it's問題directive.js controller: 'controller'
這不是一個好習慣,你應該有單獨的控制器。你可以構造你的代碼,如
1.控制器(頂層)
2.步驟(指令與控制器有#個步驟,next,previous,isActive),然後這個指令使用兩個指令,如下面所描述的。
3.以前(指令這裏你注入之前的功能)
4.未來(指令這裏你注入下一個功能)
所以我想你想的是要大膽當你使用一個/下一個按鈕,在列表中移動的號碼。
你似乎有很多文件要做到這一點。
您可以考慮讓項目數組[1,2,3,4,5]和使用ng-repeat
來渲染它們。
您可以有一個$scope.currently_active
變量,用於跟蹤當前選擇的內容。您的下一個/上一個按鈕將更改此值
當$scope.currently_active
值與您的基於ng-repeat的指令中的值匹配(等於)時,則只需將css樣式更改爲粗體即可。
如果您需要示例代碼,請詢問。通常,人們都樂意提供工作示例(如plunkr)
認爲這是做的最好的方法是什麼?。你能教我一個代碼嗎?我被困在這個 – jmrosdev
你介意做一個測試代碼?我從這開始,仍然是做事的好習慣 – jmrosdev
看看下一個例子,有一個使用$ scope的「控制器」,而steps指令使用stepsCtrl並使用controllerAs(這是您可能想要的最佳做法瞭解更多信息)https://plnkr.co/edit/KV4utux3KdXmKsKtBZSE?p=preview –