私はこれに関するいくつかの記事を持っていますが、私の問題のための適切な解決策を得ていません。私はi
アイコンをクリックします時にポップオーバーを見せたい角度JS 1.5とブートストラップ3Angular jsで要素のidを取得する方法
私のコードは、のような
<a href="" class="noUnderline" data-trigger="focus" data-toggle="popover" data-placement="bottom" data-content = "{{helpSrv.helpMessage}}" >
<i class="fa fa-info-circle infoCirc" ng-click="helpSrv.showPopOverInfo($event)" id="forecastAttainmentId"> </i>
</a>
で使用しています。今、helpSrv
はAngular JSで書かれたサービスです。 helpMessage
は、要素のid
によって選択されます。 helpSrv
は、私はそれがポップオーバーで{{helpSrv.helpMessage}}
を示し初めてi
アイコンをクリックすると今
var s = this
s.helpInfo = {
"forecastAttainmentId": "Some text"
}
s.showPopOverInfo = function (event) {
var helpSelect = event.target.id
s.helpMessage = s.helpInfo[helpSelect]
console.log(s.helpMessage)
}
、のような二つのものが含まれているサービスです。次回は、実際のメッセージ、すなわちSome text
を表示します。私は遅延が関数呼び出しのために発生したと思います。それを解決する方法?あるいは、id
の要素をangle(プラグインなし)を使って自動的に取得し、data-content="{{helpSrv.helpInfo['id of the element']}}"
を使用してPopoverのメッセージを取得することができます。
本当に 'ng-lick'ですか?間違って入力した場合、 'ng-click'となるはずです – pryxen