vite vue3 lowcode
1.0.0
Cina |. Inggris
PS: 此项目为个人半年以前做的实验性小玩具,使用的都是最新的技术栈,后面由于个人时间问题,没有持续维护和完善,暂时计划于2022年下半年开始对项目进行整体的重构和重新设计,实现一个基本可用的简易低代码平台。感谢关注~
Dari struktur yang paling sederhana, sistem tampilan berbasis model berisi elemen-elemen berikut:
Model
melihat
Ini adalah mode rendering yang sangat sederhana yang dapat diterapkan pada sebagian besar pemandangan.
git clone --single-branch https://github.com/buqiyuan/vite-vue3-lowcode.git
or
git clone --depth=1 https://github.com/buqiyuan/vite-vue3-lowcode.git cd vite-vue3-lowcode
pnpm install
pnpm servepnpm build Saat menggunakan formulir saat ini, Anda perlu meletakkan表单控件yang relevan di dalam表单容器, dan Anda perlu memasukkan按钮ke dalam表单容器, lalu mengatur按钮的type ke表单提交按钮. Lalu klik tombol kirim untuk secara otomatis kumpulkan wadah formulir. Semua bidang dan nilai di dalamnya
// 在vant文档中 chrome控制台输入以下代码,快速生成组件属性
let propObj = {
string : ( config ) => `createEditorInputProp( ${ JSON . stringify ( config ) } )` ,
number : ( config ) => `createEditorInputNumberProp( ${ JSON . stringify ( config ) } )` ,
boolean : ( config ) => `createEditorSwitchProp( ${ JSON . stringify ( config ) } )` ,
} ;
JSON . stringify (
$$ ( '#props + table tbody tr' ) . reduce ( ( prev , curr ) => {
const children = curr . children ;
const key = children [ 0 ] . textContent . replace ( / -([a-z]) / g , ( all , i ) => i . toUpperCase ( ) ) ;
const child3Text = children [ 3 ] . textContent ;
const defaultValue = [ 'true' , 'false' ] . includes ( child3Text )
? child3Text
: `' ${ child3Text == '-' ? '' : child3Text } '` ;
const value = ( propObj [ children [ 2 ] . textContent ] ?? propObj [ 'string' ] ) ( {
label : `' ${ children [ 1 ] . textContent } '` ,
defaultValue ,
} ) . replaceAll ( '"' , '' ) ;
prev [ key ] = value ;
return prev ;
} , { } ) ,
) . replaceAll ( '"' , '' ) ; // 在vant文档中 chrome控制台输入以下代码,快速生成组件事件
JSON . stringify (
$$ ( '#events + table tbody tr' ) . reduce ( ( prev , curr ) => {
const children = curr . children ;
const event = {
label : children [ 1 ] . textContent ,
value : children [ 0 ] . textContent ,
} ;
return prev . concat ( [ event ] ) ;
} , [ ] ) ,
)
. replaceAll ( / (?<!:)"(?!,|}) / g , '' )
. replace ( / " / g , "'" ) ; Untuk pengembangan lokal disarankan menggunakan browser Chrome 80+
Mendukung browser modern, tidak mendukung IE
YAITU | Tepian | Firefox | krom | Safari |
|---|---|---|---|---|
| tidak mendukung | 2 versi terakhir | 2 versi terakhir | 2 versi terakhir | 2 versi terakhir |
feat menambahkan fitur barufix masalah/BUGstyle kode terkait dan tidak berdampak pada hasil yang berjalan.perf /peningkatan kinerjarefactorrevert modifikasitestdocs /catatanbuild membuat perubahan pada sistem build atau ketergantungan eksternalchore /modifikasi konfigurasi perancah, dll.workflowcitypes jenis perubahan file definisiwip sedang dalam pengembangan