解决iview weapp的i-input组件在微信开发者工具中不能输入值的问题
记录下i-input组件在模拟器中不能输入值问题的原因及解决办法
最近开始用mpvue框架,所以遇到了一些坑,这篇文章记录下关于input组件的一个坑。老司机请略过。
小程序里做一个登录页,输入手机号和密码进行登录。很简单吧,用了iview之后页面很快撸出来了,但是点击输入框敲打键盘之后发现无论输什么东西全部都输不进去,这尼玛什么情况。预览到手机上进行同样的输入竟然是可以的。
于是乎进行了一番搜索,发现有同学遇到了同样的情况
⬇️iview weapp 在小程序开发工具中i-input组件不能输入值
看了下自己的登录页,果然是没加maxlength属性
<template><div class="main"><div class="login"><div class="title">账号登录</div><div class="account pr15"><i-input type="text" @change="accountChange" placeholder="请输入手机号" :value="account" /></div><div class="password pr15"><i-inputi-class="mt20"@change="passwordChange"type="password"placeholder="请输入密码":value="password"/></div><div class="operate"><i-buttoni-class="login-btn"@click="loginConfirm":loading="loginLoading"type="primary"size="small">登录</i-button><i-buttontype="info"i-class="login-btn"open-type="getUserInfo"bind:getuserinfo="wxLogin"size="small">微信快捷登录</i-button></div><i-toast id="toast" /></div></div>
</template>
然后加了maxlength之后竟然在模拟器就可以正常输入了。
虽然这样就解决了,但是为啥呢,仔细想了想,直觉告诉我是默认值的问题,会不会是因为没有默认值导致maxlength为0使得输入值被清掉了?
我们先来查看一下没设置maxlength时的shadowdom结构
可以发现显示的maxlength值为0
我们再去查看iview的input组件源码
Component({behaviors: ['wx://form-field'],externalClasses: ['i-class','t-class'],properties: {...maxlength: {type: Number}},
可以发现maxlength属性下仅设置了type属性
接着我们尝试给maxlength加一个value来设置组件属性的默认值,这里我们设置为100来尝试下。
···
maxlength: {type: Number,value: 100
}
···
在页面引用标签的地方不用设置maxlength就可以发现在微信开发者工具中也可以输入值了(因为组件里设置的默认值为100)
解决iview weapp的i-input组件在微信开发者工具中不能输入值的问题相关推荐
- 【uniapp、微信小程序】解决引入外部字体在H5中生效,微信开发者工具中不生效的问题
项目场景: 首先:我们按照正常步骤引入. 1.在App.vue中引入: @font-face {font-family: 'Branding-BoldItalic'; //自定义的,一会儿用这个src ...
- 微信开发者工具黑屏/打不开解决办法
刚开始搞微信小程序开发,安装完微信开发者工具后一直打不开,或者黑屏.透明. 尝试过: 1.重启电脑.卸载重装.64位换32位: 2.更换安装路径等网上找到的解决办法 但是都没有解决 最终解决办法: C ...
- uni-app教程二(微信开发者工具运行项目,icon字体使用,组件)
1.在微信开发者工具中运行 1.配置小程序IDE相关路径 说明:只有配置了才能在微信小程序运开发者工具中运行成功 2.开启小程序IDE服务端口的设置->安全设置->安全 (开启) 3. 修 ...
- 从零开始编写一个微信小程序(微信开发者工具+JS+WuxUI组件库+云开发)万字整理,建议收藏!
微信小程序-魔镜 笔记&源码(微信开发者工具+JS+UI组件库+云开发) 效果展示 视频演示 经历了一次升级之后,我的小程序怎么样了? 文章目录 微信小程序-魔镜 笔记&源码(微信开发 ...
- 微信开发者工具如何引入 Vant weapp框架
提示:切记不要起中文名字 ,容易报错. 先初始化 npm init -y npm:用 npm i @vant/weapp -S --production yarn 用 yarn add @vant/w ...
- DBGRIDEH 组件在Borland开发工具中应用全攻略
DBGRIDEH 组件在Borland开发工具中应用全攻略 2003-08-05 16:36:18 陈文彬 DBGRIDEH 是Enlib 3.0组件包中的组件之一.E ...
- Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法
最近有折腾小程序的意向,但微信的开发者工具只提供了 Windows 和 Mac 两个版本,对于我这样的 Linux 用户来说不是那么地友好. 经过观察发现,那个开发者工具实际上是基于nw.js开发的, ...
- 用微信开发者工具--打开微信小程序weui组件示例
浏览器搜索 :https://github.com/Tencent/weui-wxss/ 1.下载为小程序设计的weui组件, 2.在开发者工具中打开dist目录,而不是整个目录, 在开发者工具中就可 ...
- 【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
前言 微信开发者工具 > 小程序分包的时候报错app.json: ["subpackages"][0]["root"] 字段需为 目录 解决 解决办法很简 ...
最新文章
- ASP.NET MVC标记最新的发布新闻或文章
- Android SearchView和ListView的结合使用
- java List集合
- 今晚直播 | 腾讯AI Lab涂兆鹏:如何提升神经网络翻译的忠实度
- 文件的使用python_python-文件的使用
- 『每周观察』:“在线抓娃娃”开启新娱乐窗口
- Leet Code OJ 136. Single Number [Difficulty: Medium]
- 女人跳槽:最重要的是你的独立,你的快乐
- LeetCode 1869. 哪种连续子字符串更长
- C#移除HTML标记
- slab 着色如何最大限度地利用 Cache Lines 或 Cache Rows?
- Java Web项目漏洞:检测到目标URL存在http host头攻击漏洞解决办法
- 《健康流言终结者》一句话总结
- 用摄动法证明fibs的一个公式(变形)
- 解决easyui html的写法初始化会短暂出现dialoge
- 基于HTML的旋转立方体的实现
- 如何对销售额进行预测?
- 调整bandizip压缩参数获得最大压缩效果
- 阿里云服务器1核1G1M能放多少个网站 跑多少流量
- 解决中标麒麟QQ乱码和WPS缺失字体的错误
热门文章
- 外包公司究竟有没有前途?讲讲我在外包公司的真实经历
- ava.io.IOException: Downloaded file /var/lib/jenkins/plugins/credentials.jpi.tmp does not match expe
- vue 评论区回复无限嵌套实现代码
- 【过程挖掘算法4】Alpha Miner及其系列算法
- 转:将HTML5封装成android应用APK文件的几种方法
- 程序员孔乙己!一个愤世嫉俗,脱离低级趣味的人!
- 低俗广告的“擦边球”为何有道、白云山都来打了?
- 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
- 断句规则 Segmentation Rule
- MySQL中添加新字段