イリノイ試して内のルーティング使用してコントローラを接続し、説明するためにベストを尽くす...トラブルAngularJS
私のコントローラが正常に動作し/接続されるようにそれはいないようです。私は正確に私の構文をチェックするたびに、正確な理由がわからない。ここに私のルート宣言は次のとおりです。
angular.module('portfolio', ['ngRoute']).config(function ($routeProvider, $locationProvider) {
$routeProvider.when('/', {
templateUrl: '/public/app/views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
}).when('/about', {
templateUrl: '/public/app/views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
}).when('/Resume', {
templateUrl: '/public/app/views/resume.html',
controller: 'ResumeCtrl',
controllerAs: 'Resume'
}).when('/Samples', {
templateUrl: '/public/app/views/samples.html',
controller: 'SamplesCtrl',
controllerAs: 'Samples'
}).otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(false).hashPrefix('');
});
単なる例として、ここに私の履歴書の図である。
<paper-button ng-click="changeEx()" raised>Experience</paper-button>
<paper-button ng-click="changeSkills()" raised>Skills</paper-button>
<paper-button ng-click="changeEdu()" raised>Education</paper-button>
<paper-button ng-click="changeMisc()" raised>Misc.</paper-button>
<div ng-hide="exp">
<p>Experience</p>
</div>
<div ng-show="skills">
<p>Skills</p>
</div>
<div ng-show="education">
<p>Education</p>
</div>
<div ng-show="misc">
<p>Misc.</p>
</div>
は最後に、ここで再開ビュー用のコントローラの宣言は次のとおりです。
angular.module('portfolio', []).controller('ResumeCtrl', function() {
this.exp = true;
});
明らかに、このコントローラーは不完全ですが、私は単にこの変数を使ってテストしようとしています。
:同じビューを保持しますが、
$scope
を使用して変数を割り当てます彼はポートフォリオアプリ。したがって: 'angular.module( 'portfolio')。controller ...' – sh0berあなたはあなたが持っている問題についても説明しませんでした。 「うまくいきません」と私たちにはあまり言いません。具体的にする。何が効いていないのですか? –
申し訳ありませんが、私はより具体的であったはずです。 divは隠れていません。ビューの切り替えは正常に機能しますが、コントローラは適用されませんでした。私はブラケットを外し、$ scopeとあなたの他の提案の両方を使ってみましたが、私はまだ同じ問題を抱えています。私が括弧でテストしているからでしょうか?私は離れなければならなかったが、あとでページの火のベースコピーを投稿して助けになるだろう – Perkis