状态栏模板

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

这个状态栏的显示,我们可以去设计一下模板。先打开应用的主页 ... index.html ... 在这个页面上,我们再去定义一个模板 ...

用一组 script 标签 ... 上面加上一个 type 属性 ... 属性的值是 text/template ... 表示这里面的内容是一个模板 ... 并不是 JavaScript 代码。所以浏览器不会去解释它。

在这组模板的 script 标签里面,再加上一个 id 属性 ... 去给这个模板起个名字 ... 这里我们叫它 stats-template ..[stæts]

script[type="text/template"]#stats-template

在这个模板里面,先去设计一下显示还剩多少个任务的提示 ... 这个提示信息的周围可以用一组 span 标签 ... 上面加上一个 id ,叫做 todo-count ... 这个 id 的样式已经在应用的样式表里设计好了。

在这个标签里面,输入点文字 ... 还剩 .. 个任务 ... 这中间再用一个 Underscore 模板的特殊标记 ... 特殊标记里的东西是 remaining ... 它的值等会儿会在应用的视图里面给它传递进来。

<%= remaining %>

清除按钮

在它下面,再去添加一下用来清除所有完成任务的按钮 ... 这个按钮的显示可以用一个 if 去判断一下 ... 也就是,如果应用里面有已经完成的任务,才会显示出这个按钮 ...

<% if (completed) { %>
<% } %>

在这个 if 里面, completed 的值,会在应用的视频里给它传递进来 ... 注意在这个判断语句周围用的这个特殊的标记里面,开始的标记这里,没有等号 ... 因为我们并不是想要输出东西 ... 而是去执行代码 ...

在它们中间,再去添加一个按钮 ... 一个 button 标签 ... 上面加上一个叫 clear-completed 的 id ,同样这个 id 的样式已经在应用的样式表里设计好了。

再加上点文字 ... 这里的这个 completed 也会在应用的视图里面给它传递进来。

清除已完成 (<%= completed %>)

这样我们就定义好了状态栏上需要的模板,在后面的视频里, 我们再看一下怎么样在应用的视频里面去使用它。

1:52
0:00
6:36
3:22
3:42
0:00
2:29
4:08

状态栏模板《 Backbone 应用实例 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点