我一直在嘗試使用AngularJS加載模態窗口中的數據,但我不知道該怎麼做。當鏈接被點擊時,我需要url也可以改變,並且在模態窗口中加載數據而不是加載新頁面。創建一個模態窗口來使用AngularJS加載數據
我試過使用jQuery Facebox插件,但它似乎不起作用,我也使用twitter bootstrap模式組件。
下面是我的代碼:
<div class="subnav span12" id="post-main-container" ng-controller="PostsController">
<div class="btn-group pull-left span5" id="sort-nav">
<a class="btn active">Popular</a>
<a class="btn">Recent</a>
<a class="btn">Favorite</a>
</div>
<div class="btn-group pull-right " id="view-nav">
<a class="btn" id="2col"><i class="icon-th-large"></i></a>
<a class="btn active" id="4col"><i class="icon-th"></i></a>
<a class="btn" id="6col"><i class="icon-th-list"></i></a>
</div>
<div class="btn-group pull-right">
<a id="reload" class="btn"><i class="icon-refresh"></i></a>
<a class="btn"><i class="icon-random"></i></a>
</div>
<div class="row-fluid span12" id="img-container">
<ul class="unstyled" id="image-container">
<li class="post-container box2" ng-repeat="post in posts">
<div class="post-btns" style="display:none;">
<a class="btn btn-mini" href="#">Share</a>
<a class="btn btn-mini" href="#">Add</a>
</div>
<a href="#/posts/{{post.id}}">
<img ng-src="{{post.image}}">
</a>
<p class="post-snippet" style="display:none;">{{post.description}}</p>
</li>
</ul>
</div>
</div>
我要加載的"#/posts/{{post.id}}"
在一個模態窗口。
爲什麼你不想讓一個深層鏈接直接進入模態?Trello.com執行此操作並且非常有用。 – Riko
Modals,以及modals。根據我的經驗,根據用戶的行爲顯示模式。我知道一個使用案例,我已經使用過,那就是身份驗證,即使這樣,模式也會根據用戶進入未經身份驗證的頁面的行爲來顯示。在網絡標準的狂野世界中變化相當快。我會看看Trello.com –