Библиотека Vue компонентов для отображения данных JSON в интерфейсе, созданная на основе версий динамических форм VJForm, динамических форм JFormer и конструктора VJDesign.
Дополнительная информация доступна в документации.
Установите зависимости этого проекта:
npm install
Запустите проект:
npm run dev
или
yarn install
yarn run dev
Установите пакет через npm:
npm i @json2render/vue-full
Создайте простой пример:
main.js
import { createApp } from 'vue'
import App from './App.vue'
import JRender from '@json2render/vue-full'
createApp(App).use(JRender).mount('#app')
App.vue
<template>
<div>
<v-jrender v-model="model" :fields="fields" />
</div>
</template>
<script>
export default {
data() {
return {
model: {},
fields: [
// поля формы
]
}
}
}
</script>
```<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
setup() {
return {
model: { text1: 'Привет мир!!' },
fields: [
{ component: 'p', text: '$:model.text1' },
{ component: 'input', value: 'model.text1' },
],
}
},
})
</script>
Пример 1: Простой пример
Пример 2: Компонент Element
Общая форма определения:
<v-jrender
v-model="model"
:fields="fields"
:datasource="datasource"
:listeners="listeners"
@setup="onsetup"
/>
Определение компонента включает три основных свойства: component
, props
и children
.
Атрибуты компонента преобразуются в прокси-объекты. Значения атрибутов компонента, соответствующие определённому выражению, будут преобразованы в реальные логические значения во время выполнения.
Перед тем как компонент будет отрисован, вызываются хуки отрисовки. Это позволяет менять атрибуты компонента до его отрисовки. Есть два момента времени для выполнения этих хуков:- prerender: Подобно этапу setup компонента, если определение компонента не изменяется, этот хук выполняется один раз.
Источник данных — это источник данных, который может использоваться в выражениях атрибутов компонента. По умолчанию поддерживаются следующие источники данных: model
, scope
, arguments
, refs
.
Кроме указанных выше источников данных, допускаются пользовательские источники данных.
Поддерживается расширение поведения прокси-атрибутов компонента, хуков отрисовки и источников данных для реализации пользовательских правил отрисовки.
Документация находится в процессе доработки...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )