我的團隊正在嘗試使用jquery mobile和angular.js做一個移動應用程序。看起來他們可能有點棘手。 我們正在努力建設一個充滿活力的手風琴與jQuery Mobile的,但通過角JS NG-重複指令:jquery mobile and angular.js - >可摺疊似乎不起作用
<div data-role="collapsible" ng-repeat="catalog in catalog_list | filter: isDependent">
<h6>
{{ catalog.catalog_name }} <span ng-show="catalog.next"> <a ng-click="changeCurrent(catalog.catalog_id)"> {{ catalog.next }}</a></span>
</h6>
<p>some Content</p>
</div>
</div>
因爲有井號標籤和URL jQuery Mobile的工程,使手風琴工作,棱角分明的解釋url更改並導致頁面視圖重新加載,這意味着collapsible永遠不會打開。我們已經嘗試禁用幾個jQuery的移動功能:
$.mobile.hashListeningEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.ajaxEnabled = false;
這似乎不適用於手風琴。它確實解決了我們之前的路由問題。我們已經看到有一個適配器可以同時使用jqm和angular,但我們寧願避免依賴第三方軟件。任何關於使用角度js和jqm在沒有適配器的情況下的任何意見都是可行的。另外,如果我們必須選擇僅將其中一個用於我們的移動網站,那麼您會推薦哪一個,爲什麼?
謝謝你的幫助!
這裏是一個jsFiddle來說明這個問題。 http://jsfiddle.net/XJcLY/14/ – EnGassa
我有類似的問題。我改變了jQuery和angularjs庫的順序是這樣的:第一個jQuery,第二個jqmobile第三個angularjs –