mint-ui的search组件在键盘显示搜索按钮的实现方法


Posted in Javascript onOctober 27, 2017

代码如下所示:

<form action="" target="frameFile">
 <mt-search v-model="value" placeholder="请输入关键字" @keyup.native.enter="search(value)">
 <div v-infinite-scroll="loadMore()" infinite-scroll-disabled="loading" infinite-scroll-distance="10">
  <ListItem :lists="lists"></ListItem>
  <div class="loading-text" v-if="(loadingTextBtn==true)"><span v-text="loadingText"></span><mt-spinner v-if="(loadingComplete==false)" type="snake" :size="10"></mt-spinner></div>
 </div>
 </mt-search>
 <iframe name='frameFile' style="display: none;"></iframe>
</form>

解决办法:

mint-ui的search组件input默认也是type="search"类型的,但是还需要在外层包一组form标签,并且带有action,就会在键盘中出现搜索按钮。

如上是方法一:

在手机键盘点击搜索的时候,页面会刷新,所以给form加一个target,target规定在何处打开 action URL,再放入一个隐藏的iframe,起名为form的target的值,这样则在当前页面展示出搜索的内容

如下是方法二:

<form action="" onsubmit="return false;">
  <mt-search v-model="value" placeholder="请输入关键字" @keyup.native.enter="search(value)">
   <div v-infinite-scroll="loadMore()" infinite-scroll-disabled="loading" infinite-scroll-distance="10">
   <ListItem :lists="lists"></ListItem>
   <div class="loading-text" v-if="(loadingTextBtn==true)"><span v-text="loadingText"></span><mt-spinner v-if="(loadingComplete==false)" type="snake" :size="10"></mt-spinner></div>
   </div>
  </mt-search>
</form>

这里直接给onsubmit事件写入return false,禁止提交,则搜索列表页也可以在当前页面展示。

总结

以上所述是小编给大家介绍的mint-ui的search组件在键盘显示搜索按钮的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript prototype原型操作笔记
Dec 07 Javascript
jQuery 选择器理解
Mar 16 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
JavaScript中定义对象原型的两种使用方法
Dec 15 Javascript
jquery编写日期选择器
Mar 16 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
关于JavaScript语句后面的分号问题
Dec 07 Javascript
关于vue组件事件属性穿透详解
Oct 28 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
Sep 16 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 #Javascript
微信小程序template模板实例详解
Oct 27 #Javascript
微信小程序 上传头像的实例详解
Oct 27 #Javascript
探讨Vue.js的组件和模板
Oct 27 #Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 #jQuery
关于jQuery里prev()的简单操作代码
Oct 27 #jQuery
JS获取数组中出现次数最多及第二多元素的方法
Oct 27 #Javascript
You might like
PHP4之真OO
2006/10/09 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
layer弹出层 iframe层去掉滚动条的实例代码
2018/08/17 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
webpack优化的深入理解
2018/12/10 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
python求最大连续子数组的和
2018/07/07 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
Java servlet面试题
2012/03/04 面试题
平面设计师工作职责范文
2013/12/03 职场文书
教育专业自荐书范文
2013/12/17 职场文书
企业宣传口号
2014/06/12 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis