このプロジェクトはメンテナンスされていません。staringos/mtbird で新しいバージョンのローコード エディターを確認できます。
このプロジェクトは今後保守されなくなります。オープンソースのローコード エディター staringos/mtbird の新しいバージョンをチェックしてください。
website
、 H5 page
、 Form
用の軽量のコード不要エディタ。コードなしでアプリケーションを構築できます。
【中国語文書】
[例]
依存関係:
推奨: サンプル プロジェクトをフォークして開始するか、手動でインポートします。
yarn add @tefact/editor
import "@tefact/editor/lib/index.css"
@tefact
パッケージを Webpack トランスポートに追加します。 webpack.config.js
またはnuxt.config.js
{
"build" : {
"transpile" : [
/@tefact/*/
],
}
}
< template >
< Editor
:value = " target "
:editorSetting = " editorSetting "
></ Editor >
</ template >
< script lang="ts">
import Vue from " vue " ;
import Editor , { getDefaultFeature } from " @tefact/editor " ;
export default Vue . extends ({
data() {
return {
target: getDefaultFeature ( " page " ),
editorSetting: {}
}
},
components: {
Editor
}
})
</ script >
ターゲットは編集対象のオブジェクトです。これは、フォームのページがどのように見えるかを説明するための JSON データ構造です。
@tefact/editor
でgetDefaultFeature
使用してデフォルトのターゲット データを生成し、それをどこかに保存すると、 @tefact/feature-form
または@tefact/feature-page
に直接使用できます。
@tefact/editor
特集ページまたはフォームの編集ビューです。
@tefact/feature-page
、 featureType = page
持つtarget
のビュー コンポーネントです。ページをプレビューするには、次のようにします。
< template >
< Page :value = " target " ></ Page >
</ template >
< script lang="ts">
import Vue from " vue " ;
import Page , { DFFAULT } from " @tefact/feature-page " ;
export default Vue . extends ({
data() {
return {
target: DFFAULT
}
},
components: {
Page
}
})
</ script >
page
と同様に、 @tefact/feature-form
、ターゲットがfeatureType = form
持つものをプレビューまたは表示するために使用されます。次のことができます。
< template >
< Form :value = " target " ></ Form >
</ template >
< script lang="ts">
import Vue from " vue " ;
import Form , { DFFAULT } from " @tefact/feature-page " ;
export default Vue . extends ({
data() {
return {
target: DFFAULT
}
},
components: {
Form
}
})
</ script >
PR や問題は大歓迎です。お気軽に質問したり、コードを送信してください。
貢献する
wechat でスキャンして、グループに参加してください。