色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

amis框架 vue

錢衛國1年前9瀏覽0評論

AMIS框架是一個支持Vue技術棧的前端UI解決方案,它提供了一系列開箱即用的UI組件,同時也支持定制化開發。AMIS借助于Vue的強大渲染能力,在易用性和性能方面均有不錯的表現。

AMIS的Vue技術棧使用方式與傳統的Vue應用非常類似。先在工程中安裝AMIS Vue組件庫,其次在需要使用的組件處使用AmisComponent作為父級組件,將AmisJson轉為一個頂層組件的配置數據傳入即可渲染出一個完整的界面。

<template>
<div>
<amis :schema="schema"></amis>
</div>
</template>
<script>
// 對應schema.json
import AmisJSON from './schema.json';
export default {
components: {
Amis: AmisComponent,
},
data() {
return {
schema: AmisJSON,
};
},
};
</script>

以上代碼展示了AMIS與Vue的協同使用方式。AmisJSON指向一個配置好的AmisJson文件,該文件包含了界面的配置信息,通過AmisComponent將其渲染到指定位置。

除了AmisJson, AMIS還支持API異步加載界面配置內容,使用方法和Vue基本相同。以下代碼通過fetch獲取后端返回的AmisJson文件作為界面配置:

<template>
<div>
<amis :schema="schema"></amis>
</div>
</template>
<script>
// 獲取schema.json文件
import AmisJSON from './schema.json';
export default {
components: {
Amis: AmisComponent,
},
async created() {
try {
const res = await fetch('/api/schema');
const data = await res.json();
this.schema = data;
} catch (err) {
console.error(err);
}
},
data() {
return {
schema: AmisJSON,
};
},
};
</script>

總之,在Vue中使用AMIS可謂是異常便捷。AMIS提供了一套非常合理的配置方案反映在開發體驗上,從JSON到組件,AMIS給我們提供了一種全新的、靈活的前端界面開發方法。