JavaScriptのカレンダーを作成していて、1日をクリックするとng-clickを呼び出せるようにしたいと考えています。現在、私はNG-クリック機能が働いていることがあるが、私はそれにクリックされた要素を添付することはできません。 AngularJSクリックソース要素を取得
var dateDiv = document.createElement('div');
dateDiv.setAttribute('ng-click', 'getTimeTables(' + fullDate + ', this);');
dateDiv.className += ' today';
$compile(dateDiv)($scope);
はまた、角度の$イベントでこれを交換しようとした、と私はそれが働いて得ることができないか、私は「ドン$($ event.currentTarget).addClass( 'newclass');としてください。何もしていないようです。
あなたはこれを試してみましたか? $イベントを関数に渡します。 ** getTimeTables( '+ fullDate +'、$ event)**。 そして、このようなクラスを追加してください:$(event.target).addClass(); – Natiq
あなたは 'dateDiv'を通して要素への参照を持っていますが、なぜそれを取得したいのですか? –
@ Maximusもし私がdateDiv.setAttribute( 'ng-click'、 'getTimeTables(' + fullDateObject + '、' + dateDiv + ');')を実行すると、角度エラーが発生します。 – Xabi