公共组件
本模块中提供了一些常用的组件,这里将逐一举例。
🎉 使用以下组件时均有代码提示和注释。
AmisEditor
组件
该组件主要用处为编辑页面并生成 Amis 配置。
<template>
<amis-editor :value="schema" @change="(value) => (schema = value)" />
<amis-render :schema="schema" />
</template>
<script setup lang="ts">
import type { SchemaObject } from "amis";
const schema = ref<SchemaObject>({
type: "page",
title: "Hello Nuxt",
body: "Hello Nuxt",
});
setTimeout(() => {
schema.value = {
type: "page",
title: "Hello Amis",
body: "Hello Amis",
};
}, 3000);
</script>
AmisRender
组件
该组件主要用处为渲染 Amis 配置。
<template>
<amis-editor :value="schema" @change="(value) => (schema = value)" />
<amis-render :schema="schema" />
</template>
<script setup lang="ts">
import type { SchemaObject } from "amis";
const schema = ref<SchemaObject>({
type: "page",
title: "Hello Nuxt",
body: "Hello Nuxt",
});
setTimeout(() => {
schema.value = {
type: "page",
title: "Hello Amis",
body: "Hello Amis",
};
}, 3000);
</script>
Table of Contents