當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript --- spa初体验
生活随笔
收集整理的這篇文章主要介紹了
javascript --- spa初体验
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先使用express創建一個簡單的服務器
創建文件夾 be-project
然后在be-project目錄下執行
# cli nodemon app.js.瀏覽器輸出: http://127.0.0.1://3000/todos
此時數據就暴露3000端口,主機名127.0.0.1, 路徑是todos.
SPA(Single Page Application)
創建另外一個文件夾 fe-project-spa,此時目錄結構如下
在index.html中,寫入用于跳轉用的錨點.
<body><div class = "header">頭部</div><div class = "aside"><ul><li><a href="#/">發現音樂</a></li><li><a href="#/my-music">我的音樂</a></li><li><a href="#/friend">朋友</a></li></ul></div><!-- 用于放內容的container --><div id = "container"> </div> </body>此時點擊會跳到對應的hash, PS: #后面加/ 是為了區分普通的錨點,即不是用來跳轉的.
當點擊發現音樂的時候,會渲染 id為container的內容
即加載入find-musice.html
下面對find-music.html頁面進行處理:使用ajax請求最開始放在3000端口的數據,然后使用模板引擎art-template進行渲染.
// find-music.html <div>發現音樂</div><!-- 用于模板引擎渲染 --> <ul id ="find-music-container"> </ul> <script type="text/template" id="tpl-find-musice">{{ each todos }}{{ $value.title }}{{ /each }} </script> <script>$.get("http://127.0.0.1:3000/todos", function(data){var htmlStr = template('tpl-find-music', {todos: data})$('#find-music-container").html(htmlStr);})總結
以上是生活随笔為你收集整理的javascript --- spa初体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue实现导出excel的两种方式
- 下一篇: gradle idea java ssm