class wizard 中空间的Value和Control的区别

ClassWizard支持为控件增加Value和Control两种类型的成员变量,但每个控件同时最多只能有一个Value型和一个Control型的成员变量,前者代表着控件的值,而后者代表着控件本身。

如果只想设置或获取控件内部存储的值,那么可以选择添加一个Value型的变量,如果还想在运行时对控件的各种属性进行控制,那么可以选择添加一个Control型的变量。常见的Value型变量有int、UINT、long、DWORD、float、double、BYTE、short、BOOL、CString、CTime、COleDateTime和COleCurrency等,除了编辑框和RichEdit支持多种类型的Value型变量外,其它控件一般只支持一两种Value型变量。然而,无论控件支持多少种类型的成员变量,在一个对话框中最多只能为一个控件指定一个Value型和一个Control型的两个成员变量。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>JavaScript Powered Forms and Form.io SDK</title> <link href="./css/bootstrap.min.css" rel="stylesheet"> <script src="./js/bootstrap.min.js"></script> <script src="./js/formio.js"></script> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light mb-4 p-0"> <div class="container" style="height: 60px;"> Demo </div> </nav> <div class="container-fluid"> <div class="row"> <div class="col-sm-8"> <h3 class="text-center text-muted">表单生成器允许您构建 <select class="form-control" id="form-select" style="display: inline-block; width: 150px;"> <option value="form">Form</option> <option value="wizard">Wizard</option> <option value="pdf">PDF</option> </select> </h3> <div id="builder"></div> </div> <div class="col-sm-4"> <h3 class="text-center text-muted">JSON 代码</h3> <div class="card card-body bg-light jsonviewer"> <pre id="json"></pre> </div> </div> </div> <div class="row mt-4"> <div class="col-sm-8 offset-sm-2"> <h3 class="text-center text-muted">它在您的应用程序中呈现为表单</h3> <div id="formio" class="card card-body bg-light"></div> </div> <div class="clearfix"></div> </div> <div class="row mt-4"> <div class="col-sm-8 offset-sm-2"> <h3 class="text-center text-muted">提交JSON</h3> <div class="card card-body bg-light jsonviewer"> <pre id="subjson"></pre> </div> </div> <div class="clearfix"></div> </div> <div class="row card card-body bg-light mt-4"> <div class="container"> <div class="row"> <div class="col-md-8"> <p>Getting started is as easy as...</p> <pre style="background-color: white;">git clone https://github.com/formio/formio.git cd formio npm install node server </pre> </div> </div> </div> </div> </div> <script type="text/javascript"> var jsonElement = document.getElementById('json'); var formElement = document.getElementById('formio'); var subJSON = document.getElementById('subjson'); var builder = null; var setDisplay = function (display) { if (builder) { builder.destroy(); document.getElementById("builder").innerHTML = ''; } Formio.builder(document.getElementById("builder"), { display: display, components: [], settings: { pdf: { "id": "1ec0f8ee-6685-5d98-a847-26f67b67d6f0", // "src": "https://files.form.io/pdf/5692b91fd1028f01000407e3/file/1ec0f8ee-6685-5d98-a847-26f67b67d6f0" } } }, { // baseUrl: 'https://examples.form.io' }).then(function (instance) { builder = instance; var onForm = function (form) { form.on('change', function () { subJSON.innerHTML = ''; subJSON.appendChild(document.createTextNode(JSON.stringify(form.submission, null, 4))); }); }; var onBuild = function (build) { jsonElement.innerHTML = ''; formElement.innerHTML = ''; jsonElement.appendChild(document.createTextNode(JSON.stringify(instance.schema, null, 4))); Formio.createForm(formElement, instance.form).then(onForm); }; var onReady = function () { var jsonElement = document.getElementById('json'); var formElement = document.getElementById('formio'); instance.on('change', onBuild); }; instance.ready.then(onReady); }); }; // Handle the form selection. var formSelect = document.getElementById('form-select'); formSelect.addEventListener("change", function () { setDisplay(this.value); }); setDisplay('form'); </script> <script src='./js/formio.full.min.js'></script> <link rel='stylesheet' href='./css/formio.full.min.css'> </body> </html>使用vue3进行编写
最新发布
05-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值