に私は、私はそれを表示するために<span>
に選択した値を入れたいと思い、次のコード選択プットの角度HTMLリストアプリ広い変数に選択した値とスパン
<ul id = "vers"> <span>My App</span>
<li class="sub">
<a href="#">Version</a>
<ul>
<li class="sub">
<a href="#">V2</a>
<ul ng-controller="V2Ctrl">
<li ng-repeat = "v2 in V2s"><a href="#">{{v2}}</a></li>
</ul>
</li>
<li class="sub">
<a href="#">V3</a>
<ul ng-controller="V3Ctrl">
<li ng-repeat = "v3 in V3s"><a href="#">{{v3}}</a></li>
</ul>
</li>
</ul>
</li>
</ul>
を持っているSPAを持っていますこの値を他のものの入力として使用できるように、アプリケーション全体の変数に値を格納します。
AngualrJでどうすればいいですか?
更新:
私は、次のような効果を探しています:
var vers = "";
var link = document.getElementById("vers");
AttachEvent(link, "click", EventHandler);
function AttachEvent(element, type, handler) {
if (element.addEventListener) element.addEventListener(type, handler, false);
else element.attachEvent("on"+type, handler);
}
function EventHandler(e) {
alert(e.target.innerHTML);
vers = e.target.innerHTML;
}
上記のコードは、実際にトップレベルのリスト上のコントローラなしで動作します。 これにはコントローラが必要ですか?はいの場合、コントローラーはいつ呼び出されますか?
私の質問をより明確にすることを望みます。
データを格納するための工場を使用してください。ファクトリはシングルトンであり、ページをリロードしない限りデータを格納します。それ以外の場合は、localStorageまたはsmth – trollr