页面结构与组成
引用
引用第三方或项目中自定义的样式或脚本文件;编译时会自动根据引用文件的后缀判断文件类型、例如:
引用 MyJs.jsx
引用 "./static/css/mys.css"
引用 "http://www.xxx.com/a.js"
页头
定义页面中的标题、语言、编码、关键字、作者等等信息;例如:
页头 标题 = "这是网站标题"
编码 = "UTF-8"
语言 = "zh-Cn"
结束 页头
样式
定义页面中所有可视化、可见的内容、组件的外观、排列顺序、尺寸大小、位置等;在网站开发中样式的使用较多;例如:
' 默认写法
样式 样式一
宽度 = 100px
高度 = 32px
背景颜色 = #ccc
结束 样式
' 与原生混合编写
样式 样式二
宽度 = 100px
height = 32px
border = "1px #ccc solid"
line-height: 45px;
box-shadow: none;
结束 样式
' 也可像原生一样写在一排、使用分号“;”隔开
样式 样式三
宽度:100px;高度:32px;line-height: 45px;
结束 样式
' 使用原生选择器、只需要将名称使用双引号包裹即可
样式 ".p-box > *"
宽度 = 100px
边距顶 = 10px
边距底 = 10px
结束 样式
页体
定义页面的主体、所有可视组件、标签、基础元素都必须放在页体中使用;页体的主要作用是管理组件的存放;而样式主要负责对放在页体中的组件进行渲染、美化、排版。
例如:
页体 类型="Body"
<容器 类="页面主体">
<图像 地址="./static/logo.jpg" 内联样式="宽度:100px;高度:100px;" />
<容器>
欢迎使用 <段 内联样式="颜色:#ff3636;字体粗细:bold;">{Text}</段> 网站开发插件
</容器>
<容器>{Msg}</容器>
<按钮 类="按钮样式" 被单击="按钮1被单击()">点击我</按钮>
</容器>
结束 页体
在页体中也支持使用原生HTML标签:
<div class="style1">
<div style="color:red;">我是DIV标签</div>
<div>{Nt}</div>
<button onclick="NativeBtnOnClick">I is Button</button>
</div>
模板变量
模板变量可用于在页体中便捷显示数据、而不需要手动操作DOM节点、模板变量无需定义;只需要在页体中指定位置使用花括号包裹指定字符串即可;即使用{ }花括号包裹的字符串即为模板变量、当在函数中修改该变量的值时、系统将同步更新页面中的值。
模板变量可用于
1.显示普通文本内容
<容器>
欢迎使用 <段 内联样式="颜色:#ff3636;字体粗细:bold;">{Text}</段> 网站开发插件
</容器>
<div>{Nt}</div>
2.双向绑定 input textarea 标签的输入值
双向绑定需使用 m- 前缀;后跟 value 属性名称;
当用户在编辑框中输入指定内容时;输入的内容将会自动赋值给绑定的变量。
<输入框 值="{InputValue}" 提示文本="请输入内容" />
<编辑框 m-value="{TextValue}" 提示文本="请输入多行内容" />
3.绑定类及内联样式Style的值
当在函数中修改 DivCls 的值时、该容器的样式类也将随之改变。
<容器 类="{DivCls}">
<容器 内联样式="颜色:{TextColor}">当在函数中修改 TextColor 变量值为 red 时、这段内容文本颜色将会变成红色。 </容器>
</容器>
使用模板变量时需注意:模板变量只能独立存在于标签位置处;例如上方的 Text、Nt 前后不能含有任何其它文本或字符串、且变量名称与花括号之间不能有任何空格!
函数
用于数据处理、与用户交互;接收用户的操作、例如:点击按钮。
事件
监听页面的改变、加载。