商城微信小程序生成_Vue.js完成双向数据绑定方法(表单主动赋值、表单主动取值

  • 栏目:行业动态 时间:2021-01-08 13:07 分享新闻到:
<返回列表

Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)       今天小编就为大家分享一篇Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
title 财产查勘处理 /title link rel="stylesheet" type="text/css" href="../css/global.css" rel="external nofollow" / link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css" rel="external nofollow" / link rel="stylesheet" type="text/css" href="../css/AdminLTE.min.css" rel="external nofollow" / link rel="stylesheet" type="text/css" href="../css/propertySurvey.css" rel="external nofollow" / /head body div div 请输入物损查看信息 /div i /i 报案信息 /h4 hr / div div label 损失方 /label input v-model="RegistInfo_name" type="text" name="RegistInfo_name"/ /div div label 联系人 /label input v-model="RegistInfo_user" type="text" name="RegistInfo_user"/ /div div label 联系方式 /label input v-model="RegistInfo_phone" name="RegistInfo_phone" type="text"/ /div /div div div label 损失方1 /label input v-model="Prplregist_name" type="text" name="Prplregist_name"/ /div div label 联系人1 /label input v-model="Prplregist_user" type="text" name="Prplregist_user"/ /div div label 联系方式1 /label input v-model="Prplregist_phone" name="Prplregist_phone" type="text"/ /div /div div div label 查勘估损金额 /label input v-model="RegistInfo_chakan_money" name="RegistInfo_chakan_money" type="text" value="400.00" / * /div div label 施救费金额 /label input v-model="RegistInfo_rescue_money" name="RegistInfo_rescue_money" type="text" name="" id="" value="0.00" / /div div label 需要施救 /label input type="checkbox" / 是否需要 /div /div div div label 查勘估损金额1 /label input v-model="Prplregist_chakan_money" name="Prplregist_chakan_money" type="text" value="400.00" / * /div div label 施救费金额1 /label input v-model="Prplregist_rescue_money" name="Prplregist_rescue_money" type="text" name="" id="" value="0.00" / /div div label 需要施救1 /label input type="checkbox" / 是 input type="checkbox" / 没错 input type="checkbox" / 必须 /div /div div div label 查勘地点 /label input v-model="address" name="address" type="text" / * /div div label 查勘日期 /label input v-model="RegistInfo_chakan_data" name="RegistInfo_chakan_data" type="text" name="" id="" value="" / /div /div div div label 施救过程描述 /label input v-model="RegistInfo_say" name="RegistInfo_say" type="text" / /div /div div div label 备注 /label input v-model="remark" name="remark" type="text" / /div /div div div select option value="123" id="sel1" 123 /option option value="456" id="sel2" 456 /option option value="789" id="sel3" 789 /option /select /div /div div div input type="radio" id="google" value="Google" v-model="RegistInfo_radio" name="RegistInfo_radio" label for="google" Google /label input type="radio" id="runoob" value="Runoob" v-model="RegistInfo_radio" name="RegistInfo_radio" label for="runoob" Runoob /label /div /div div div input type="radio" id="helongjun" value="helongjun" v-model="RegistInfo_helongjun" name="RegistInfo_helongjun" label for="helongjun" helongjun /label input type="radio" id="longjun" value="longjun" v-model="RegistInfo_helongjun" name="RegistInfo_helongjun" label for="longjun" longjun /label /div /div div div input type="radio" id="testOne" value="testOne" v-model="testOne" name="testOne" label for="helongjun" testOne /label !-- input type="radio" id="testOne" value="testTwo" v-model="testOne" name="testOne" label for="longjun" testTwo /label -- /div /div div div select v-model="RegistInfo_selected" name="RegistInfo_selected" option value="" 选择一个网站 /option option value="baidu" baidu /option option value="google" Google /option /select /div /div div button 暂存(S) /button button 返回(F) /button /div /div script type="text/javascript" src="../js/vue.min.js" /script script type="text/javascript" src="../js/jquery-1.11.0.min.js" /script script type="text/javascript" src="../js/bootstrap.min.js" /script script type="text/javascript" src="../js/bootstrap-datetimepicker.min.js" /script script type="text/javascript" src="../VueFormSub.js" /script
var VueFormSub = function(formid){ this.$form = ($("#" + formid).length !=0) $("#" + formid):$("."+formid); var models = $("*[v-model != '']", this.$form); var vueData = {}; $.each(models,function(idx,dom){ var key = $(dom).attr("name"); if (undefined != key){ var dValue = $(dom).val(); $(dom).val(dValue); var beanName = key.split("_"); if(beanName.length 2){ vueData[beanName] = dValue; vueData[beanName] = $("input[type='radio'][name='"+key+"']:checked").val(); }else{ if(vueData[beanName[0]] == undefined){ vueData[beanName[0]] = {}; }else{ if($(dom).attr("type") == "radio"){ var tempVal = $("input[type='radio'][name='"+key+"']:checked").val(); vueData[beanName[0]][beanName[1]] = tempVal; }else{ vueData[beanName[0]][beanName[1]]=dValue; return vueData; #初始化Vue表单数据(可以只传入initDate数据源,formid需要绑定的dom) VueFormSub.initVue = function(initDate,formid,httpMethod, url, params){ if(initDate instanceof Object){ /*if(initDate.length !=0){}*/ var initJson = VueFormSub.ObjConvert(initDate); new Vue({ el : ($("#"+formid).length != 0) '#'+formid:'.'+formid, data : initJson }else{ if (httpMethod != "get" params typeof (params) == "object"){ params = JSON.stringify(params); if(params!= null){ params.rs = Math.random(); }else{ params = {'rs':Math.random()}; $.ajax({ type: httpMethod, url: "/cxh" + url, data: params, cache:false, async: true, contentType: 'application/json', dataType: 'json', success: function (returnData) { if(returnData.length != 0){ var vueDate = VueFormSub.ObjConvert(returnData); new Vue({ el:($("#"+formid).length != 0) '#'+formid:'.'+formid, data : vueDate #对需要绑定的对象进行解析成Vue支持的格式 VueFormSub.ObjConvert = function(dataObj){ var json = {}; $.each(dataObj,function(id,param){ if(param instanceof Object){ $.each(param, function(rid,rparam){ if(rparam instanceof Object){ json[id] = VueFormSub.ObjConvert(param); }else{ json[id+"_"+rid] = rparam; }else{ json[id]=param; return json; };

最终效果:

以上这篇Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。


分享新闻到:

更多阅读

商城微信小程序生成_Vue.js完成双向数据绑

行业动态 2021-01-08
Vue.js完成双重数据信息关联方式(表格全自动取值、表格全自动赋值) 今日网编就为大伙儿...
查看全文

广州凡科互联网科技股份有限公司招聘后

行业动态 2021-01-08
招聘人数:3职位信息【CG合成师方向】1、负责对三维渲染分层素材进行后期合成;2、负责抠像...
查看全文

广州凡科互联网科技股份有限公司招聘产

行业动态 2021-01-08
招聘人数:28职位信息职位要求:1:有产品质检工作经验者优先2:工作认真细致,具备良好的...
查看全文
返回全部新闻


区域站点: 南丰县网页开发   南宫市网页ui   囊谦县网页设计与制作   南和县学生个人网页优秀模板   南华县网页开发   南江县网页ui   南京市网页设计与制作   南靖县学生个人网页优秀模板   南康市网页开发   南乐县网页ui   南陵县网页设计与制作   南宁市学生个人网页优秀模板   南平市网页开发   南皮县网页ui   南市区网页设计与制作   南通市学生个人网页优秀模板   南投县网页开发   南雄市网页ui   南溪县网页设计与制作   南阳市学生个人网页优秀模板   南漳县网页开发   南召县网页ui   南郑县网页设计与制作   那坡县学生个人网页优秀模板   那曲县网页开发   纳雍县网页ui   讷河市网页设计与制作   内黄县学生个人网页优秀模板   内江市网页开发   内丘县网页ui   内乡县网页设计与制作   嫩江市学生个人网页优秀模板   聂荣县网页开发   尼玛县网页ui   尼木县网页设计与制作   宁安市学生个人网页优秀模板   宁波市网页开发   宁城县网页ui   宁德市网页设计与制作   宁都县学生个人网页优秀模板   宁国市网页开发   宁海县网页ui   宁化县网页设计与制作   宁晋县学生个人网页优秀模板   宁陵县网页开发   宁明县网页ui   宁南县网页设计与制作   宁强县学生个人网页优秀模板   宁陕县网页开发   宁武县网页ui   宁乡市网页设计与制作   宁阳县学生个人网页优秀模板   宁远县网页开发   农安县网页ui   磐安县网页设计与制作   盘锦市学生个人网页优秀模板   盘山县网页开发   磐石市网页ui   盘州市网页设计与制作   蓬安县学生个人网页优秀模板   澎湖县网页开发   蓬莱市网页ui   彭山县网页设计与制作   蓬溪县学生个人网页优秀模板   彭阳县网页开发   彭泽县网页ui   彭州市网页设计与制作   偏关县学生个人网页优秀模板   平安县网页开发   平昌县网页ui   平定县网页设计与制作   屏东县学生个人网页优秀模板   平度市网页开发   平果县网页ui   平和县网页设计与制作   平湖市学生个人网页优秀模板   平江县网页开发   平乐县网页ui   平凉市网页设计与制作   平利县学生个人网页优秀模板   平罗县网页开发   平陆县网页ui   屏南县网页设计与制作   平泉市学生个人网页优秀模板   屏山县网页开发   平顺县网页ui   平塘县网页设计与制作   平潭县学生个人网页优秀模板   平武县网页开发   萍乡市网页ui   平乡县网页设计与制作   平阳县学生个人网页优秀模板   平遥县网页开发   平阴县网页ui   平邑县网页设计与制作   平远县学生个人网页优秀模板   平舆县网页开发   皮山县网页ui   普安县网页设计与制作   浦北县学生个人网页优秀模板   浦城县网页开发   普洱市网页ui   普格县网页设计与制作   浦江县学生个人网页优秀模板   普兰县网页开发   普宁市网页ui   莆田市网页设计与制作   迁安市学生个人网页优秀模板   乾安县网页开发   潜江市网页ui   潜山市网页设计与制作  

友情链接: 永久免费手机建站 网页建站 网站建设制作 手机网站建设

Copyright © 2002-2020 网页设计与制作_学生个人网页优秀模板_网页开发_网页ui_网页设计大作业 版权所有 (网站地图) 备案号:粤ICP备10235580号