温县企业微信公众号小程序开发公司、温县企业网页设计方案、温县做网站开发价格、温县微信公众号制作运营报价明细表、温县网站设计公司费用、温县网站推广大概需要多少钱-小程序制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

温县企业微信公众号小程序开发公司、温县企业网页设计方案、温县做网站开发价格、温县微信公众号制作运营报价明细表、温县网站设计公司费用、温县网站推广大概需要多少钱

发表日期: 2021-05-07 09:24:27 浏览次数:119

温县企业微信公众号小程序开发公司、温县企业网页设计方案、温县做网站开发价格、温县微信公众号制作运营报价明细表、温县网站设计公司费用、温县网站推广大概需要多少钱


温县,隶属于河南省焦作市,地处豫北平原西部,南滨黄河,北依太行,截至2017年,全县总面积481.3平方千米,辖7个乡镇、4个街道,262个行政村,总人口46.8万,县政府驻温泉街道。 [1] 

古时因境内有温泉而得名,在夏时被称温国,明清隶属怀庆府辖。温县诞生了思想家卜商、三国著名政治家军事家司马懿、北宋画家郭熙等历史名人,是太极拳发源地,温、苏等姓氏起源地。全国闻名的“武术之乡” [2]  、“怀药之乡”和优质小麦种子基地,中国十大休闲旅游县。 [1]  [3] 

2018年,温县完成地区生产总值296.61亿元,城镇居民人均可支配收入达到27876元,农村居民人均可支配收入达到16258元。 [4-5] 


带下拉选项的输入框 (Textbox with Dropdown) 是既允许用户从下拉列表中选择输入又允许用户自由键入输入值。这算是比较常见的一种 UI 元素,可以为用户提供候选项节省操作时间,也可以给可能存在的少数情况提供适配的可能。

本来想着这个组件比较常见应该已经有比较多现成的例子可以直接应用,但是搜索了一圈发现很多类似的组件都具备了太多的功能,例如搜索,多选等等 (简单说:太复杂了!)。于是就想着还是自己动手写一个简单易用的,此处要感谢肥老板在我困惑时的鼎力相助。

这个 UI 元素将被用于 Common Bar Width App 中。

双击缩小


注册组件


通过将封装好的组件代码复制粘贴来注册全局组件。

设计的时候有考虑到输入框可能存在不同的类型,例如文本输入框,数值输入框,百分数输入框等等。所以在封装的代码中会通过函数 inputRule 来限制输入。限制的方法是利用 Regex 进行过滤。如果有其他类型,也可以通过修改 inputRule 中的过滤条件。

<script type="text/x-template" id="dropdown"><div class="dropdown" v-if="options"><!-- Dropdown Input --><input  :type="type":disabled="disabled"v-model="input_value"@focus="showOptions()"@blur="exit()"@keyup="keyMonitor"@input="input_value = inputRule(type)" />...</script><script>Vue.component('dropdown', {template: '#dropdown',props: {type: String,options: Array,disabled: Boolean,value: String},...methods: {inputRule:function(type){var value;switch(type){case 'text':value = this.input_value.replace(/[^a-zA-Z0-9]/g,'');break;case 'number':value = this.input_value.replace(/^(?![+-]?\d+(\.\d+)?$)/g,'');break;case 'percentage':value = this.input_value.replace(/[^\d]/g,'');value = value > 100 ? '100' : value;value = value < 0 ? '0' : value;break;default:console.log("no limitation");}return value;},...</script>


调用组件


添加自定义标签调用组件。

<dropdown   type = "text":options = "text_options" :value = "text_value":disabled = "text_disabled" @on_change_input_value = "onTextChange"></dropdown>


传递数据


最后动态绑定数据到父级组件, props 中:

另外我们还需要在父级实例中定义事情,用于更新输入框的值

data: function () {return {text_value: 'ccc',text_disabled: false,text_options: [{ id: 1, name: 'a' },{ id: 2, name: 'bb' },{ id: 3, name: 'ccc' },{ id: 4, name: 'dddd' },{ id: 5, name: 'eeeee' },{ id: 6, name: 'fffff ' },{ id: 7, name: 'gggggg' },{ id: 8, name: 'hhhhhhh' },{ id: 9, name: 'iiiiiiii' },],...}},...methods: {onTextChange: function (new_text_value) {this.text_value = new_text_value;},...},

微信图片_20210425092605.jpg

温县企业微信公众号小程序开发公司温县企业网页设计方案温县做网站开发价格、温县微信公众号制作运营报价明细表、温县网站设计公司费用、温县网站推广大概需要多少钱

上一条:温县小程序制作【温县企业邮箱】温县网站外包、温县微信商城开发、温县网店美工、温县淘宝设计
下一条:温县网络公司哪家好【温县企业网站百度SEO推广公司】温县做网站开发价格、温县淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、温县高端企业网站页面制作设计专业公司需要多少钱
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约