Skip to Content
JAVASCRIPT網頁應用程式設計
book

JAVASCRIPT網頁應用程式設計

by Alex MacCaw
January 2013
Intermediate to advanced
332 pages
5h 23m
Chinese
GoTop Information, Inc.
Content preview from JAVASCRIPT網頁應用程式設計
檢視器(View)與模版(Template
|
83
每一套模版函式庫,都不可能缺少迴圈的功能。JS 模版函式庫能讓你利用
{{each}}
鍵字跑迴圈掃視任意一組 JavaScript 物件或陣列。如果傳入
{{each}}
的是物件,它會逐
一掃視物件裡的每組屬性值;如果傳入
{{each}}
的是陣列,它會逐一掃視陣列中的每筆
索引值。
{{each}}
的程式區塊裡,可以利用
$value
變數存取目前迴圈正掃視到的某筆資料
值。如果想要直接顯示這筆資料值的內容,可以仿照先前範例的做法:用
${$value}
舉例來說,假設有個如下的物件:
var object = {
foo: "bar",
messages: ["Hi there", "Foo bar"]
};
就可以利用接下來這段模版範例程式,跑迴圈掃視
messages
陣列,並在網頁顯示陣列裡
的每組訊息。此外,還可以利用
$index
變數取得目前迴圈正在處理的陣列索引值。
<ul>
{{each messages}}
<li>${$index + 1}: <em>${$value}</em></li>
{{/each}}
</ul>
由前面幾段範例程式不難看出,jQuery.tmpl 這套模版 API 是多麼的簡單易學。其實其他
大部分模版函式庫的 API,都和 jQuery.tmpl 大同小異,只不過其他的函式庫,可能會提
供更多進階功能(像是 LambdasPartials,以及註解…等)。
模版輔助函式
有時會需要讓檢視器使用一些通用的輔助函式 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

Ethan Brown, 武舎 広幸, 武舎 るみ
PHP编程:第4版

PHP编程:第4版

Kevin Tatroe, Peter MacIntyre
Strange Code

Strange Code

Ronald T. Kneusel
Perfecting Your Thinking Skills

Perfecting Your Thinking Skills

MIT Sloan Management Review

Publisher Resources

ISBN: 9789862766811