aardio

webview+Amis极速应用开发

2024-01-17  本文已影响0人  LCSan

近期项目回顾:使用Webview+Amis开发复杂Excel策略分配应用

背景:


为什么选择Webview+Amis?

Webview的优势:

成品界面

Amis的优势:

Amis控件丰富

创建工程的步骤

  1. 创建一个高级界面,横版导航的工程;
  2. 打开工程目录,创建一个web目录,设置为内嵌和本地资源;
  3. 下载amis库sdk.tar.gz,解压到web目录下。
创建工程步骤

工程目录结构

  1. 窗体类代码简单的加载webview,然后访问网页入口即可;
  2. amis的界面配置json置于资源文件;
  3. 核心业务处理在api目录下,一个aardio文件,对应一个请求接口。
目录结构

几个实用技巧

  1. amis里面可以通过js调用webview中export的方法;
"onEvent": {
    "click": {
        "actions": [
            {
                "actionType": "custom",
                "script": "document.querySelector('input[name=keyCode]').select();document.execCommand('copy');"
            },
            {
                "actionType": "custom",
                "script": "window.getAmisJson().then(function(data){console.log(data);});"
            },
            {
                "actionType": "toast",
                "args": {
                    "msgType": "success",
                    "msg": "复制成功",
                    "timeout": 3000
                }
            }
        ]
    }
}
  1. amis的markdown控件,用来写文档非常方便;
{
    "type": "page",
    "body": {
        "type": "markdown",
        "src": "/web/help.aardio"
    }
}
  1. 所有的业务逻辑都在请求中处理即可,amis的数据结构非常标准。Nice!


    实用技巧
上一篇 下一篇

猜你喜欢

热点阅读