Angular.js前端開發路由改變但是介面沒有改變的情況。
给我你的怀抱
给我你的怀抱 2017-05-15 17:01:55
0
4
708

首先,我用的是ng-switch控制介面的顯示,然後在新建地域這個按鈕上直接定義herf="/region#create",然後透過改變ng-switch的值來顯示不同的介面,但是我不知道為什麼會出現這種情況,如下圖,就是,點擊有時點第一下的時候界面不跳轉,只是刷新了一下,然後路由發生了變化,所以肯定是我在通過配置不同的ng-switch顯示介面的時候路由沒有配置好產生的問題,所以,我想讓大家幫我想想應該從哪些角度來解決這個問題,因為控制台也沒有顯示,然後點擊那個按鈕函數又執行了,只是沒有ng -switch的值也改變了,就是沒有跳到應該跳轉的介面,而且這種錯誤是一次正常一次不正常的頻率發生的,所以,求各位大神,提供解決問題的思路或者方法,因為代碼太多太亂,這裡我就不貼程式碼了,還請大家見諒,如圖:圖片描述

给我你的怀抱
给我你的怀抱

全部回覆(4)
洪涛

你打開控制台,看下錯誤,最後補一句,請用chrome開發angular app

迷茫

不知道程式碼怎麼寫的,你的路由跳轉有問題,直接使用href跳轉肯定會造成頁面刷新,狀態就全都沒了,hash部分應該是被當成錨點處理了,angular前端路由的話,可以使用ui-router

伊谢尔伦

我建議你採用ui-router ,
路由可以如下實現:

$stateProvider
.state('region', {
    url: '/region',
    abstract: true,
    template: '<ui-view></ui-view>',
    controller: 'RegionCtrl',
}).state('region.create', {
url: '/create/:id', //若需要id
templateUrl: 'create.html',
controller: 'RegionCtrl',
});

href裡邊直接就是 href="#create" 具體可以閱讀官方文件。很方便。

大家讲道理

也是建議你用ui-router

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!