0004 程式流程2之ui router大意

2022-03-26 22:01:06 字數 675 閱讀 5273

按照傳統的操作方式,一般是點選某個按鈕或者某個選單項,我們將頁面通過指定url的方式跳轉,

在html中,使用的是傳統的a標籤的href屬性作跳轉,在使用ui-router的情況下,我們對乙個按鈕

新增ui-sref屬性,即為該按鈕對應的路由狀態。注意,此處所說的路由url,都與狀態相關。就是之前

在state中配置的那些屬性。

關於ui-router的使用不過多詳述,再此僅簡單示例:

1 .state('demostate', ',

4data: ,

7views:

12},

13resolve: );    //這裡通過resolve注入一些資料,可以將其注入到控制器中使用

16}]17}

18 })

demostate是我自定義的乙個狀態,如果當乙個按鈕中含有屬性ui-sref="demostate()"時,那麼點選這個按鈕時候就會跳轉到demostate這個路由,其中id:1是給該路由傳遞的引數

與state配置中的url中的相對應,當點選這個按鈕時瀏覽器上的url將根據state中的url變更為/demo/1,而這個url對應的檢視模板為demo.html,對應的控制器為democontroller.js。

到了這一步,就可以在檢視的控制器上寫邏輯了。

2 程式流程控制

程式流程控制 順序結構 順著 書寫規律,自上而下執行語句。判斷結構 if語句 三種表現形式 1 if 條件表示式 2 if 條件表示式 3 if 條件表示式 執行語句 執行語句 執行語句 else else if 執行語句 執行語句 else 結果 選擇結構 switch語句 格式 switch 表...

yii2初探 程式啟動流程

1.入口指令碼 web index.php 2.index.php檔案分析 定義是否開啟 debug 模式 展示除錯資訊 defined yii debug ordefine yii debug true 定義開發模式 prod dev test defined yii env ordefine y...

程式流程的控制之迴圈(Delphi)

迴圈式程式語言中給乙個共同的元素,它可以用來重複執行某個動作,知道某個特定的條件。所有迴圈都有以下的元素 迴圈的開始點是object pascal迴圈語句之一 for while和repeat 每次迴圈迭代時,主體包含的語句都要執行一次,主體包含任何有效的object pascal 它可以是單行 也...