循环问题
时间:2011-04-01
来源:互联网
我在首页的时候包含模板 header.html 现在我在header操作中循环出了我的菜单项,我在单个的header中可以看到,但是我在index下看不到时什么意思 我看源码的时候是没有这个选项的。
我测试过了,在index.html下可以输出不是数组的数据。
我测试过了,在index.html下可以输出不是数组的数据。
作者: wzj2010 发布时间: 2011-04-01
模板与操作并不是一一对应的,具体点就是你有一个模板,并并不需要一个对应的操作来组织它的数据。
你在index.html里面包含了header.html之后,header.html便属于index.html的一部分了,你对应的header操作对它便无效了。。
因此你在header里要输出的数据(如导航菜单),需要在index操作里输出。
如果这个header输出的数据是所有或大部分页面都需要的,那可以考虑将这个输出数据形成一个方法放入积累,而在index里执行该方法即可。
还有就是如你上面的那样安排,在index里执行跨模块调用header操作。
也许还有其他办法,我不太清楚了。。
你在index.html里面包含了header.html之后,header.html便属于index.html的一部分了,你对应的header操作对它便无效了。。
因此你在header里要输出的数据(如导航菜单),需要在index操作里输出。
如果这个header输出的数据是所有或大部分页面都需要的,那可以考虑将这个输出数据形成一个方法放入积累,而在index里执行该方法即可。
还有就是如你上面的那样安排,在index里执行跨模块调用header操作。
也许还有其他办法,我不太清楚了。。
作者: hbolive 发布时间: 2011-04-02
楼上正解, 最近问这种问题的人 好多。。。 简单的说: include标签 只是的包含模板, 而包含不了方法。
作者: luofei614 发布时间: 2011-04-02
将这个输出数据形成一个方法放入积累 ...
hbolive 发表于 2011-4-2 09:02
这里的积累啥意思啊? hbolive 发表于 2011-4-2 09:02
作者: oldrind 发布时间: 2011-04-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28