2016-02-20 8 views
15

Próbuję użyć atrybutu niestandardowego z angular2 następującoNiestandardowy atrybut daje analizowania błędów podczas korzystania z kątowym 2.0.0-beta.0

<a href="javascript:void(0)" title="{{inst.title}}" data-loc="{{inst.actionval}}"> 

która daje mi następujący błąd

Liczba błędów analizy Szablon:: WYJĄTEK nie może wiązać się z „Loc”, ponieważ nie jest znany rodzimy nieruchomość

+0

Możliwe duplikat [kątowe 2 atrybutów danych] (http://stackoverflow.com/questions/34542619/angular-2-data-attributes) –

Odpowiedz

30

kątowa domyślnie wykorzystuje właściwość wiązania ale a nie ma właściwości danych-loc. Aby wyraźnie poinformować firmę Angular o używaniu powiązania atrybutów, użyj zamiast tego: wypróbuj tę, która może działać dla Ciebie.

<a href="javascript:void(0)" title="{{inst.title}}" [attr.data-loc]="inst.actionval"> 

lub

<a href="javascript:void(0)" title="{{inst.title}}" attr.data-loc="{{inst.actionval}}"> 
+0

od pierwotnego użytkownika, który zapytał nie odpowiedział, chciałbym powiedzieć, że z wydaną wersją kątową 2 pierwsza sugestia jest drogą do zrobienia. – Hazerd

+0

ohh w porządku, więc czy powinienem usunąć drugie oppcja? –

+0

Nie, ten też działa. Mój zły, kiedy próbowałem, nie usunąłem nawiasów kwadratowych. Obie opcje są wykonalne. – Hazerd

Powiązane problemy