Das Problem von @href="#" wurde schon genannt: Es wird zum Seitenanfang gesprungen, was man wohl nicht will.
Schon klar. Das passiert aber nur, wenn man die Standardaktion nicht unterdrückt. Ich sehe kein Problem darin, das zu tun. Kai schon, Zitat: »dann spart man sich den ganzen Müll mit der Unterdrückung der Standard-Aktion«.
Das ist vielleicht nervig, aber wenn man das sinnvoll implementiert, stört es auch nicht und muss nicht ständig wiederholt werden.
Einfach @href="javascript:{}" oder @href="javascript:;" – damit wird dem Nutzer in der Statuszeile angezeigt, dass beim Klick kein Link angesprungen, sondern JavaScript ausgefüht wird. Die eigentliche Funktion wird per „vernünftigem addEvent“ zugewiesen.
Ja, das ist natürlich möglich.
Mathias