首页 > 其他分享 >1、amis-快速入门

1、amis-快速入门

时间:2023-01-12 11:44:07浏览次数:52  
标签:入门 渲染 快速 amisJSON let type amis name

目录

1、下载

  • 打开网址amis网址:aims

  • 点击发行版,跳转至下载页面

  • 下载

2、使用

  • 将下载下来的压缩包,解压到sdk的文件夹内,并在项目中放入sdk文件夹,如项目名称为demo

  • 在demo文件夹内(sdk文件夹外)新增index.html文件

  • index.html文件中引入相关的css与js文件

<!-- 引入sdk的css文件 -->
<link rel="stylesheet" href="./sdk/sdk.css">
<link rel="stylesheet" href="./sdk/helper.css">
<link rel="stylesheet" href="./sdk/iconfont.css">
<!-- 引入sdk.js -->
<script src="./sdk/sdk.js"></script>
  • 定义容器
<div id="root" class="app-wrapper"></div>
  • 在script标签内进行定义并渲染
<script>
    (function () {
        // 初始化
        let amis = amisRequire('amis/embed');
        // 通过替换下面这个配置来生成不同页面
        let amisJSON = {
            type: 'page',
            title: '登录界面',
            body: {
                type: 'form',
                title: '登录',
                mode: 'horizontal',
                api: '/saveForm',
                body: [
                    {
                        label: '登录名',
                        type: 'input-text',
                        name: 'name'
                    },
                    {
                        label: '密码',
                        type: 'input-password',
                        name: 'password'
                    }
                ]
            }
        };
        // 开始渲染,放入渲染容器#root,渲染的页面内容是amisJSON
        let amisScoped = amis.embed('#root', amisJSON);
    })();
</script>

3、完整的代码

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ceshi</title>
    <!-- 引入sdk的css文件 -->
    <link rel="stylesheet" href="./sdk/sdk.css">
    <link rel="stylesheet" href="./sdk/helper.css">
    <link rel="stylesheet" href="./sdk/iconfont.css">
    <!-- 引入sdk.js -->
    <script src="./SDK/sdk.js"></script>
    <!-- 页面的样式 -->
    <style>
        html,
        body,
        .app-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
    </style>
</head>

<body>
    <!-- 渲染的容器 -->
    <div id="root" class="app-wrapper"></div>
    <!-- 页面的内容 -->
    <script type="text/javascript">
        (function () {
            // 初始化
            let amis = amisRequire('amis/embed');
            // 通过替换下面这个配置来生成不同页面
            let amisJSON = {
                type: 'page',
                title: '登录界面',
                body: {
                    type: 'form',
                    title: '登录',
                    mode: 'horizontal',
                    api: '/saveForm',
                    body: [
                        {
                            label: '登录名',
                            type: 'input-text',
                            name: 'name'
                        },
                        {
                            label: '密码',
                            type: 'input-password',
                            name: 'password'
                        }
                    ]
                }
            };
            // 开始渲染,放入渲染容器#root,渲染的页面内容是amisJSON
            let amisScoped = amis.embed('#root', amisJSON);
        })();
    </script>
</body>

</html>

效果如下:

标签:入门,渲染,快速,amisJSON,let,type,amis,name
From: https://www.cnblogs.com/taoshushu/p/17045628.html

相关文章

  • Webpack 入门
    Webpack入门如果你不想一步一步的学习,也可以直接从头到尾的阅读一遍,然后直接去将案例下载下来,假设有不懂的可以再回来看一遍.前言什么是WebpackWebpack可以看......
  • CAD中如何快速填充标题栏?
    在机械制图过程中,必然少不了要绘制CAD标题栏。那么,对于一些无法自动转换的标题栏,可以直接从表格中提取内容快速填充吗?当然可以!这就要用我们的浩辰CAD机械软件,本文小编就来......
  • Python飞机大战,Pygame入门,源码
    1、pep8语法规范遵循语法规范,可以让我们的代码可读性更好,更容易融入新的开发环境。大多数语法规范可以使用alt+ctrl+L进行格式化但是很多规范还是要靠自己调整2、飞机......
  • Spring到底是如何来实现IOC和DI?案例解析入门篇
    Spring......
  • 把 Eagle App 打造成本地后台管理系统,快速构建 WEB 图片网站。
    自己搭建了图片网站,发现不仅需要前端,还需要后台管理系统,就很烦。偶然之间发现了eagleapp这个软件(专门给设计师管理素材的),经过一番测试,发现了这个好玩的方案。如果你也......
  • 两台 mac 通过 scp 命令快速传输数据
    这两天由于电脑进水了,所以申请换了一台mac电脑,所以想把老电脑的数据拷贝到新电脑,折腾了半天,最后还是发现scp命令最好用。使用「scp命令方式」之前尝试的其他方法1......
  • 230111_50_SpringBoot入门
    整体视图SpringBoot简介​ SpringBoot基于Spring开发,SpirngBoot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Sprin......
  • 手把手教你使用IDEA快速搭建一个SpringBoot项目
     手把手使用IDEA快速创建一个SpringBoot项目目录​​手把手使用IDEA快速创建一个SpringBoot项目​​​​1.NewProject选择maven,next​​​​2,填写GroupId,ArtifactId,Ver......
  • 算法入门(第二天)---双指针977,189
    977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。输入:nums=[-4,-1,0,3,10]输出:[0,1,......
  • Visual Studio Code – C++ 入门
    ——基于VisualStudioCode官方文档的全面的、具体的入门级教程作者:XiXu在本教程中,您将为使用UCRT64中的GCCC++编译器(g++)和GDB调试器配置VisualStudio......