2017-05-25 50 views
0

我正在使用Angular4,並且我有一些數據值,我想在數據目標中動態插入一個ID。Javascript角度插入數據目標中的變量爲ID

我做,這是正常工作:

<a href="#" data-toggle="modal" data-target="#myid">Edit</a> 

但是,當我這樣做:

<a href="#" data-toggle="modal" data-target="#{{item.id}}">Edit</a> 

出於某種原因,上面的線轉換爲這樣的:

<a href="#" data-toggle="modal" target="#{{item.id}}">Edit</a> 

所以,不再將數據目標輪流到目標。

爲什麼?我該如何解決這個問題?

+1

嘗試'數據目標= 「{{ '#' + item.id}}」' – helllomatt

+0

同樣的問題...了「數據 - 「被廢棄。我從來沒有見過這個:o/ – dj2017

+1

嘗試'attr.data-target ='{{「#」+ item.id}}''。 [這是一個蹦極表演](http://embed.plnkr.co/haH7wk1GgJyAFaOPotvt/) – helllomatt

回答

2

你可以嘗試使用角度ATTR結合,而不是插值:

<a href="#" data-toggle="modal" [attr.data-target]="'#' + item.id">Edit</a>