2016-07-20 12 views
2

In ui-Bootstrap 1.3.3 hatte ich einen Knopf mit einem popover und den folgenden Triggerui-Bootstrap popover-Trigger-Ausdruck in der Version 2.0.0 bricht

popover-trigger="click outsideClick"

Der Auslöser den popover geöffnet, wenn ich die Schaltfläche geklickt und es geschlossen wird, wenn irgendetwas anderes

In ui-Bootstrap 2.0.0 dieser popover Trigger nicht auf

Error: $parse:syntax Syntax Error

geklickt wurde Syntax Error: Token 'outsideClick' is an unexpected token at column 7 of the expression [click] starting at [{4}].

beide scheint

popover-trigger="click" und popover-trigger="outsideClick" Der Versuch, zu arbeiten, aber es ist nicht das Verhalten, das ich erfordern.

Geht über ihre latest change-log Ich konnte keine Erwähnung finden. Wie kann ich das korrigieren?

Antwort

5

Die docs sagen, dass popover-trigger einen Ausdruck akzeptiert aber stellt sich heraus, es nimmt auch eine Zeichenfolge, alles, was ich richtig tun musste, um die Auslöser zu verketten war sie im Ausdruck Apostroph

schlecht:

popover-trigger="click outsideClick" 

gut:

popover-trigger="'click outsideClick'" 

Und es funktioniert wieder wie es sollte

+0

Auch mit einem einzigen Artikel, ich finde, ich brauche die einfachen Anführungszeichen innerhalb der doppelten quoutes: popover-trigger = "'mouseenter'" Nicht sicher, wenn das brach. Schade, dass das Projekt auf die Art und Weise gerettet wurde, wie es war. – eflat

+0

Dies ist eigentlich, wie es sein sollte, übergeben Sie eine hart codierte Zeichenfolge von der Vorlage an den Controller (im Gegensatz zu einem Ausdruck, der von einem beliebigen Typ sein kann) – svarog

Verwandte Themen