2016-08-29 8 views
1

AngularJsディレクティブがどのように機能するのか誰かが私に説明できるかどうか疑問に思っていました。AngularJsディレクティブのヘルプが挿入されない

私は、現時点で次のコードを持っている:

Index.htmlと:

enter image description here

と私のlogin.htmlと:

enter image description here

、最終的には私のログインを。 ts:

enter image description here

私はそのテンプレートファイルをindex.htmlファイルに挿入しようとしています。現時点では、現在のところlogin.htmlではなく空白の画面しか表示されませんが、指示文を削除してindex.htmlにコードをコピー&ペーストすると完全に表示されます。

本当にありがとうございます。

+0

それはあなたを与えているものを誤り見るためにあなたのコンソールを確認しますか、このコードをどこかに貼り付けてテストすることができます。イメージに基づいてコードをデバッグしようとするのは無駄です。 – vileRaisin

+0

こんにちはvileRaisin、コンソールにエラーメッセージはありません。 – SwimmingG

+0

ネットワークタブを確認してください。login.htmlをロードしていますか? – vileRaisin

答えて

2

あなたのディレクティブloginDirectiveの名前が、あなたのhtmlにあなたは<log-in/>としてそれを使用logInの等価である、ないloginDirective

.directive('logIn', app.loginDirective); 
+0

うん。ありがとうございました。ケバブケースについて知りませんでした。 – SwimmingG

0
################################################################################### 
# The problem is in your Login.html ... Refer to solution 1 or 2 below 
# Both with work. Just ensure that your directive name matches the 
# element 'E' you are injecting in your template. 
################################################################################### 


//--------------------------------------------------------------------------------- 
# Solution 1 
# login.ts 
.directive('loginDirective', app.LoginDirective); 


# Login.html 
<div> 
    <login-directive></login-directive> 
</div> 


//--------------------------------------------------------------------------------- 
# Solution 2 
# login.ts 
.directive('logIn', app.LoginDirective); 

# Login.html 
<div> 
    <log-in></log-in> 
</div> 

//--------------------------------------------------------------------------------- 
関連する問題