2017-06-26 2 views
0

AngularJSリンクが発砲していないので、アイテムをクリックしても何も起こりません。単純なリンクAngularJS ng-clickがアンカーから発射しないクリック

// Load Add Job Template 
dashboard.loadAddJob = function() { 
    dashboard.global.template = "templates/AddJob.html"; 
} 

をクリックエレメント:クリックイベントは、ウェブサイトの他の部分で動作するコードの1行を、持っている他の

<a ng-click="loadAddJob()"> 
    <i class="fa fa-plus-square-o"></i><br /> 
    Add <br />Job 
</a> 

すべてがページ上で動作するので、私は、コントローラとアプリが両方とも正しく宣言されていることを知ってください。私は行方不明のものがありますか?

+1

ダッシュボードは何ですか?ダッシュボードはこのインスタンス(コントローラとしての構文)ですか? – Vivz

+0

plunkerでもっとコードを共有できますか? –

+3

[mcve] – charlietfl

答えて

3

あなたは構文としてコントローラを使用している場合、あなたの関数は、

$scope.loadAddJob = function() { 
    dashboard.global.template = "templates/AddJob.html"; 
} 

する必要があり、HTMLに変更する必要があり、

<a ng-click="dashboard.loadAddJob()"> 
+3

を提供するには、今すぐ知っているはずです。あるいは、 'ng-click =" dashboard.loadAddJob() "' – George

+0

を変更する必要がある場合は、 'controllerAs'構文を使用している可能性があります。 Sajeetharan

+0

私はそれを見逃してしまったが、コードの中に$スコープの名前を変更して、簡単に 'var dashboard = this'という行がある。 ng-clickの機能が問題を解決しました、ありがとう! –

関連する問題