AppML 如何使用

如何通过 两个简单 的步骤构建 AppML 应用程序。


1. 使用 HTML 和 CSS 创建页面

HTML
  1. <!DOCTYPE html>
  2. <html>
  3. <link rel="stylesheet" href="/example/appml/style.css">
  4. <title>Customers</title>
  5. <body>
  6. <h2>Customers</h2>
  7. <table>
  8. <tr>
  9. <th>Customer</th>
  10. <th>City</th>
  11. <th>Country</th>
  12. </tr>
  13. <tr>
  14. <td>{{CustomerName}}</td>
  15. <td>{{City}}</td>
  16. <td>{{Country}}</td>
  17. </tr>
  18. </table>
  19. </body>
  20. </html>
{{ }} 括号 是 AppML 数据的占位符。
CSS
  1. body {
  2. font: 14px Verdana, sans-serif;
  3. }
  4. h1 {
  5. color: #996600;
  6. }
  7. table {
  8. width: 100%;
  9. border-collapse: collapse;
  10. }
  11. th, td {
  12. border: 1px solid grey;
  13. padding: 5px;
  14. text-align: left;
  15. }
  16. table tr:nth-child(odd) {
  17. background-color: #f1f1f1;
  18. }

可以用自己喜欢的样式表替换 CSS。


2. 添加 AppML

使用 AppML 向页面添加数据:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <title>Customers</title>
  4. <link rel="stylesheet" href="/example/appml/style.css">
  5. <script src="https://cankaoshouce.com/js/appml/appml.js"></script>
  6. <body>
  7. <h2>Customers</h2>
  8. <table appml-data="/example/appml/customers.js">
  9. <tr>
  10. <th>Customer</th>
  11. <th>City</th>
  12. <th>Country</th>
  13. </tr>
  14. <tr appml-repeat="records">
  15. <td>{{CustomerName}}</td>
  16. <td>{{City}}</td>
  17. <td>{{Country}}</td>
  18. </tr>
  19. </table>
  20. </body>
  21. </html>

AppML 解释:

<script src="https://cankaoshouce.com/js/appml/appml.js"> 添加 AppML 到页面。

appml data="/example/appml/customers.js" 将 appml 数据(customers.js)连接到HTML元素(<table>)。

在本例中,我们使用了一个 JSON 文件: customers.js

appml-repeat="records" 为数据对象中的每个项(记录)重复一个 HTML 元素(<tr>)。

{{ }} 括号 是 AppML 数据的占位符。