这是我的第一篇博客,我就是作为笔记来使用,记录一些自己的见解和觉得重要的知识,以后也许会记录一些要点也说不定。学习计算机编程语言最好的方式除了实践练习就是及时的去记录一些笔记,练习是必不可少的,但一定是建立在理解的基础上,而不是盲目的照着例子敲代码。
下面说一个简单的例子:
先看view.xml部分,第一行是自动生成的代码,基本不需要改变,如果引用其他库的控件(API)则需要在mvc:View标签中引入对应库。例如引入sap.ui.layout库,并且重新名为la,重命名习惯上所选库的首字母或前几个字母,则需要添加一句xmls:la="sap.ui.layout" 然后在使用标签式需要加上重命名,例如:<la:VerticalLayout></la:VerticalLayout> 当然本篇我们先不介绍使用控件,如果想要了解API可以登录https://sapui5.haha.ondemand.com查看文档。
第五行的title部分即为页面的标题,初始的标题默认为"{i18n>title}" 表示title的值绑定来自i18n文件夹,在下面我们会对i18n文件做一些说明。第六行<content></content>中的标签是页面的主体部分,Label中的text为界面显示的文本,与"{i18n>title}"类似的label_1的文本绑定来自oVm,不同的是注意此处的绑定,是直接{model>field}的方式,而不是在field前加了/。这就是与jsonModel绑定的不同之处