partials:重复利用的视图

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

你可以把模板里面想要重复使用的部分定义成 partials .. 比如这块为 :navbar 区域提供的内容 ... 剪切一下 ... 在 app/views/photos 目录的下面,创建一个新的文件 ...

partial 的名字一般会用下划线作为前缀 ... _navbar.html.erb ... 把刚才剪切的代码粘贴到这个 navbar partial 里面 ...

在想要使用这个 partial 的地方,可以使用一个 render ... 把 partial 的名字交给 render 方法 .. 这里就是 navbar ,不需要使用下划线前缀,也不用添加 .html.erb 这个后缀 ...

保存 .. 回到浏览器 .. 现在这个页面上显示的这块导航内容就是在 navbar 这个 partial 里定义的,我们在处理这个地址请求的控制器动作里使用的视图的里面,用到了这个 partial ...

我们也可以把 partial 文件放在其它的目录下面 .. 选中它 .. 然后转移到 app/views 目录下面的 partials 目录的下面 ...

找到使用这个 partial 的地方 ... 我们需要再指定一下 navbar 这个 partial 所在的目录的名字,位置相对于 app/views 目录 ... 加上一个 partials 斜线 ...

保存 .. 回到浏览器 ... 这个导航内容仍然会显示在这里 ...

partials:重复利用的视图《 Rails:视图 》

统计

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

社会化网络

关于

微信订阅号

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