私のAngular 2アプリでDataTableを使用したいと思います。しかし、これは動作していません。テンプレート2にスクリプトタグを追加するには、Angular 2に可能性はありません。私はこれをどうやってできるのか知っていますか?私はシステムのいくつかの変更を行う必要があると思います。DataTableをAngular 2で使用する方法
するlist.html:
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Gavin Cortez</td>
<td>Team Leader</td>
<td>San Francisco</td>
<td>22</td>
<td>2008/10/26</td>
<td>$235,500</td>
</tr>
<tr>
<td>Martena Mccray</td>
<td>Post-Sales support</td>
<td>Edinburgh</td>
<td>46</td>
<td>2011/03/09</td>
<td>$324,050</td>
</tr>
</tbody>
</table>
私のコンポーネント:事前に
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/jquery.dataTables.min.css" rel="stylesheet">
<!-- jQuery -->
<script src="js/jquery.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
ありがとう:私のindex.htmlで
...
declare var jQuery:any;
..
ngOnInit():any{
console.log("Augerufen");
jQuery('#example').DataTable();
}
...
私は必要するライブラリが追加されました!
何が問題なのですか?あなたが何をしようとしているのかははっきりしていません。あなたが提供したコードはデモンストレーションコードであり、正常に動作しています。なぜjqueryを使用して角度の変化イベントを処理するのですか? – Pogrindis
テーブルをフィルタリングしたいのですが、これを簡単に行うことができます。私はコードをindex.htmlに入れています。しかし、emeddedのtest.htmlを使用すると、jQueryコードは実行されません。私もwindow.alert( "test")で試してみました。イベントが動作しない – hamras
Okテンプレートにスクリプトタグを追加することはできません。角2はそれを削除します – hamras