0
私はちょうどangularJSを使用してプロジェクトを開発し始めました。私は、カーソルがその上に置かれているかどうかを示すボタンを持つ簡単な指示文を作りたいと思います。しかし、この新しいディレクティブを私のindex.htmlに含めるたびに、私はこのエラーを受け取ります。ここでエラー:カスタムディレクティブを作成するとき、テンプレートに正確に1つのルート要素が必要です
は次のエラーです:ここでは
は私のテンプレートのコードです:ここで
<div>
<button ng-show="ishovering">DELETE</button>
</div>
は私の指示コードです:
app.directive('deleteArea',function(){
return {
scope: {},
require: 'ng-show',
restrict: "AE",
replace: true,
templateUrl: "./templates/delete.html",
link: function(scope,elem,attrs){
elem.bind('mouseover',function(){
elem.css('cursor','pointer');
scope.$apply(function(){
scope.ishovering = true;
});
});
}
};
});
すべてのヘルプは高く評価され、ありがとうございました。
どのようにその指令を含めるのですか? –
私はそれを私のindex.html内のdivの1つに として入れておきます –
問題はいくつかの他のコードにあります。あなたが指定したコードは 'ng-あなたの 'require 'ステートメントで使用していることを確認してください。 – Gaurav