理解view和page结构

来源:互联网 发布:年度十大精品网络剧 编辑:程序博客网 时间:2024/05/21 18:39

一.view相关:
view在页面中可以有自己的设置、页面切换和历史,每一个view都可以有自己的导航栏,工具栏和不同的样式。就像是一个应用中的另一个应用。

Views (

) - 是所有可见View的容器(不包括Modal和Panel)。Views 是你的应用主容器。一个应用中只能有一个 Views。

View 可以放在应用中的任何位置,但是有一个重要的规则 - 所有的可见 View 都应该放在 Views (

)中。因为我们会用来做页面切换的动画。

主视图会有一个 view-main 的class,因为默认会把所有的主视图下的页面(pages)先加载。 并且,你使用 pushState hash navigation 的时候也是只在主视图中工作。
(Your main view should have additional view-main class. Why we need main view? By default all links (which is not in any initialized view) will load pages in main view. Also if you use pushState hash navigation then it works only for main view’s navigation.)

初始化视图,例如:var view1 = myApp.addView(‘#view-1’);
myApp.addView(selector, parameters) - initialize View.
● container - string or HTMLElement. If string - CSS selector of View element
● parameters - object. Object with View parameters
● This method returns object with just created View instance.
注:var myApp = new Framework7();

二.page相关:
page就相当于打开的一个页面。

包含在一个view中,它是所有page的容器,因为页面的的切换发生在这儿。
data-page: 在每个page上都应该加上这个属性,存储一个唯一的page名,然而它不是必须的,但强烈推荐使用。因为它在page事件和回调函数中会使用到,用来确定加载的是哪一个页面。
page-content:所有可见的内容都应该放在
中,它是
的子元素。这样才能保证正确的样式和滚动。

三.page与view之间层次结构注意点:
page应该总是pages的内部,pages被包含在一个view中。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 做leep手术后大出血怎么办 眼线笔出不了水怎么办 手机字体变成空心字怎么办 平安树树枝黑了怎么办 柳树被虫钻洞了怎么办 柳树叶子上有虫子怎么办 小金鱼翻肚皮了怎么办 秋天树叶没了小鸟怎么办 去国外旅游不会英语怎么办 橡皮树长了2米高怎么办 榕树盆景长的高怎么办? 2岁宝宝看书弯腰低头怎么办 excel表格打开很慢怎么办 3d模型有红线框怎么办 电视页面加载时错误怎么办 投屏显示加载视频错误怎么办 word遇到问题需要关闭怎么办 画眼线看不出来怎么办 14岁眼皮很松怎么办啊 ps存不了psd格式怎么办 花草上有白色物怎么办 ps抠出来有白边头发怎么办 脸上结痂掉了有红印怎么办 海棠花瓣干枯怎么办茎变软 微信上的图片打不开怎么办 口红吊兰老掉叶子怎么办 翠叶竹芋叶子卷怎么办 牙有龋齿垫底以后酸怎么办 事业单位辞职请示30天不批怎么办 孕早期吃了油菜怎么办 实体店买到翻新苹果手机怎么办 太阳花叶子蔫了怎么办 刚摘下来的多肉怎么办 购车4s不给合同怎么办 橙光游戏2.0商城怎么办 飞羽花卷叶了怎么办 孔雀竹芋叶子发黄卷曲怎么办 孔雀竹芋叶子黄了卷了怎么办 飞羽竹芋叶尖黄怎么办 十七岁还是胸小怎么办 英雄联盟连接不上服务器怎么办