Avalonjs双向数据绑定与监听的实例代码

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<div ms-controller="checkname"> <table> <thead> <tr> <th>提交核名</th> <th>请提供您打算使用的3个公司名称,我们将帮您注册并向登记机关提交您的核名信息。</th> </tr> </thead> <tbody > <tr> <td colspan="2"> <p>看我的公司名是否已被占用</p> <a>立即查询</a> </td> </tr> <tr> <td colspan="2"> <p> <label> <span>行政区域:</span> <select :duplex="@AdministrativeRegions"> <option value="天津市">天津市</option> </select> </label> </p> <form action=""> <p> <label> <span>字号:</span> <input type="text" placeholder="云信" ms-duplex="@FiledOne"><br> <input type="text" placeholder="请输入第二个公司名称" ms-duplex="@FiledTwo"><br> <input type="text" placeholder="请输入第三个公司名称" ms-duplex="@FiledThree"> <p></p> <h4><em>提示:</em>1.企业名称=行政区域+字号+行业特点+公司类型,如北京云信科技有限公司,字号则为云信;2.字号由两个以上的汉字组成,不可输入外国文字、汉语拼音、阿拉伯数字;</h4> </label> </p> </form> <p> <label> <span>行业特点:</span> <select ms-duplex="@firstSelected"> <option ms-for="el in @first" ms-attr="{value:el}" >{{el}}</option> </select> <select :duplex="@secondSelected"> <option ms-for="el in @second" ms-attr="{value:el}" >{{el}}</option> </select> </label> </p> <p> <label> <span>公司类型:</span> <a>{{@TypeOfCompany}}</a> </label> </p> <div>根据您输入的信息生成的名称如下(请选择您中意的3个名称):</div> <div> <label><input type="checkbox" value="1">{{@AdministrativeRegions + @FiledOne + @secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="2">{{@FiledOne }} ({{@AdministrativeRegions}}) {{@secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="3">{{@FiledOne + @secondSelected }} ({{@AdministrativeRegions}}) {{@TypeOfCompany}}</label> <!--<label><input type="checkbox" value="10">{{@AdministrativeRegions + @FiledOne + @secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="11">{{@FiledOne }} ({{@AdministrativeRegions}}) {{@secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="12">{{@FiledOne + @secondSelected }} ({{@AdministrativeRegions}}) {{@TypeOfCompany}}</label>--> <div> <label><input type="checkbox" value="4">{{@AdministrativeRegions + @FiledTwo + @secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="5">{{@FiledTwo}} ({{@AdministrativeRegions}}) {{@secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="6">{{@FiledTwo + @secondSelected}} ({{@AdministrativeRegions}}) {{@TypeOfCompany}}</label> </div> <div> <label><input type="checkbox" value="7">{{@AdministrativeRegions + @FiledThree + @secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="8">{{@FiledThree}} ({{@AdministrativeRegions}}) {{@secondSelected + @TypeOfCompany}}</label> <label><input type="checkbox" value="9">{{@FiledThree + @secondSelected}} ({{@AdministrativeRegions}}) {{@TypeOfCompany}}</label> </div> </div> <div> <!--<a href="https://www.jb51.net/submit_name_perfect.html" >下一步,完善核名信息</a>--> <a href="javascript:void(0);" >下一步,完善核名信息</a> </div> </td> </tr> </tbody> </table> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/avalon.js/2.2.4/avalon.min.js"></script> $(document).ready(function(){ var citys=$('#selArea').val(); if(citys == "天津市"){ $('.refer').attr("href","http://zzsb.tjmqa.gov.cn/selfreport/nameregister/goMain"); $('#selArea').append('<option>天津</option><option>天津滨海新区</option><option>天津市滨海新区</option>'); }else if(citys == "绵阳市"){ $('#selArea').append('<option>绵阳</option><option>绵阳高新区</option>'); } }); var map = { "科技类": ['请选择','科技','教育科技','科技发展','生物科技','电子科技','环保科技','网络科技','生化科技','激光科技','节能科技','能源科技','农业科技','医药科技等'], "技术类": ['请选择','技术','环境技术','农业高新技术','检测技术','信息技术','经济技术','消防技术','工程技术','机电技术','生物技术','新能源技术'], "文化类": ['请选择','文化','文化发展','文化传播','文化传媒','文化交流'], "咨询类": ['请选择','咨询','信息咨询','教育咨询','投资咨询','管理咨询','建筑设计咨询','文化信息咨询'], "培训类": ['请选择','培训','技术培训','企业管理培训','计算机技术培训'], "设计类": ['请选择','设计','建筑设计','家居装饰设计','旅游规划设计'], "服务类": ['请选择','服务','劳务服务','会议服务','家政服务','商务服务','婚庆服务'], "广告类": ['请选择','广告','广告传媒'], "商贸类": ['请选择','商贸','贸易','服装装饰','针纺织品','装饰品'], "贸易类": ['请选择','进出口贸易'], "租赁类": ['请选择','建筑机械设备租赁','骑车租赁'], "工程类": ['请选择','工程','建筑工程','装饰工程','园林绿化工程','照明工程','通讯工程'], "物流类": ['请选择','物流','物流运输'], "管理类": ['请选择','管理','投资管理','企业管理','餐饮管理','管理顾问','金融管理'], "维修类": ['请选择','维修','电器维修','机械维修'], "机械设备类": ['请选择','机械设备','办公设备','消防设备','自控设备','机电设备','冷暖设备','环保设备','测试设备','电力设备','实验室设备'], "印刷类": ['请选择','印刷','印刷设计','印刷技术','印刷器材'], "医疗器械": ['请选择','医疗器械'], "养殖": ['请选择','养殖'], "房地产经纪": ['请选择','房地产经纪'] }; var vm = avalon.define({ $id: 'checkname', AdministrativeRegions: '天津', FiledOne: '云信', FiledTwo: '', FiledThree:'', Features:'科技', TypeOfCompany:'有限公司', first: ["科技类", "技术类", "文化类","咨询类","培训类","设计类","服务类","广告类","商贸类","贸易类","租赁类","工程类","物流类","管理类","维修类","机械设备类","印刷类","医疗器械","养殖","房地产经纪"], second: map['科技类'].concat(), firstSelected: "科技类", secondSelected: "请选择", }); vm.$watch("firstSelected", function (a) { vm.second = map[a].concat() vm.secondSelected = vm.second[0] }); vm.$watch("FiledTwo", function (a) {$('.my_comp_f').show()}); vm.$watch("FiledThree", function (a) {$('.my_comp_t').show()});

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfsyf.html