2016-04-15 9 views
4

が私のコードです:AngularJS指令名は数字で始まり、動作させることはできません。ここ

app.directive('3dPlansSlider', function(){ 
    return { 
    controller: 'projectCtrl', 
    restrict: 'E', 
    templateUrl: 'views/3dPlansSlider.html', 
    link: function(scope, element, attrs){ 

    } 
    } 
}); 

それは実際にはかなり標準である、すべての私のディレクティブは、まさにこのコードを持っていますが、私はそれが作成された要素を使用して、私のhtmlでそれをインポートすることはできませんよように思えます。私はそれが働かせる方法があるか、それが番号によって始まるので、それを働かせることは不可能であるかどうか疑問に思っていますか?ここで

htmlです:ページで

、それはすべてのエラーを言っていない、それだけで< 3D-計画-スライダーを印刷します>(それは基本的な性格だったかのように)が、それはありません終わりのタグを印刷しないで...私はそれをリネームしようとしていますが、それを動作させる方法がなければならないと考えました。

+4

https://github.com/angular/angular.js/ blob/dafb8a3cd12e7c3247838f536c25eb796331658d/src/ng/compile.js#L2029 –

+0

@Daniel_L非常にいいリファレンスはありがとう –

答えて

5

あなたのディレクティブを参照し、ちょうどこのよう-data先頭に追加:あなたのディレクティブが同じように定義された状態に保つ

<data-3d-plans-slider></data-3d-plans-slider> 

app.directive('3dPlansSlider', function(){ 
    return { 
    controller: 'projectCtrl', 
    restrict: 'E', 
    templateUrl: 'views/3dPlansSlider.html', 
    link: function(scope, element, attrs){ 

    } 
    } 
}); 
関連する問題