# wrapper.js
**Repository Path**: zhang_xiangm/wrapper.js
## Basic Information
- **Project Name**: wrapper.js
- **Description**: 超级简单的html模板引擎,完全符合html规范,没有对原生html和javascript做任何破坏和改造。在具备强大功能的同时,还html一个干干净净的面貌。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-25
- **Last Updated**: 2024-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# wrapper.js
#### 介绍
wrapper是一个超级简单的html模板引擎,完全符合html规范,没有对原生html和javascript做任何破坏和改造。在具备强大功能的同时,还html一个干干净净的面貌。
#### 注释风格
```
| 编号 |
姓名 |
性别 |
| ${item.id} |
${item.name} |
${item.sex===0?"女":"男"} |
```
#### 属性风格
```
| 编号 |
姓名 |
性别 |
| ${item.id} |
${item.name} |
${item.sex===0?"女":"男"} |
```
#### 混合风格
```
| 编号 |
姓名 |
性别 |
| ${item.id} |
${item.name} |
女 |
男 |
```
#### 注意事项
1. 注释代码片段:用html注释中间加一对##号括起来的代码称为注释代码片段,如:``
2. 属性代码片段:每一个html标签的wrapper属性中的代码称为属性代码片段,如``
3. 表达式:用${}括起来的代码称为表达式,其完全遵守es6的模板字符串语法
4. 注释代码片段、属性代码片段、表达式中的this指向_wrap方法的第一个参数model
5. 属性代码片段中的render()是一个假方法,实际作用是一个占位符,表示将在此处渲染其所在的标签
#### 语法糖
1. 推荐的风格是注释风格,这种风格逻辑最为严谨,最符合html标准。
2. 以下是使用语法糖,从简到繁的预编译过程,请仔细体会。
```
${item.name}
```
```
${item.name}
```
```
${item.name}
```
```
${item.name}
```