通过输入框输入文本信息进行搜索是常用的场景,**就带大家一步一步完成这个功能。
通过在事件中心添加查询事件,并为搜索结果的过滤添加一个接口,实现最终的搜索查询。
注:您可以在数据中心创建自己的应用程序数据表,分为用户表、商品表、订单表和自定义表。
点击数据中心
创建数据表
字段包括姓名、头像、简介小程序输入框组件。
注:事件是构建数据与界面元素组件链接的抽象逻辑。通过事件连接数据表和界面元素组件。
点击事件中心
创建查询事件微信小程序input输入框。
注:在检查器面板中的触发器设置面板创建触发器,可以设置组件的交互逻辑,或与事件合作进行动态数据操作。
选择搜索图标
点击检查面板中的触发器
创建触发器
注:绑定数据可以绑定事件返回的数据和组件显示内容。微信小程序给input设置边框。
选择循环容器的列表项目微信小程序创建输入框。
单击检查面板中的数据绑定和设置微信小程序文本框代码。
绑定数据
这样就可以实现输入框搜索查询的功能。
在小程序的form表单中,可能有多个input组件。当我们输入一个并切换到下一个输入框时,小程序会自动关闭键盘,因为上一个输入框失去了焦点。切换后,我们再次获得焦点,键盘再次弹出。使用起来很尴尬,跳来跳去也很不友好。
经过长时间的查询,一直没有找到好的解决方案,偶尔会在官方示例中找到解决方案!
将input组件改为textarea组件
在将input组件改为textarea组件后,当输入切换时,键盘将始终展开,在不收集后展开,使用更流畅,没有跳跃感
嗯,以上就是我这次分享的全部内容。如果你认为我的文章对你有帮助,请不要吝啬你的赞美,阿门~
(在这里,主页的布局可以根据每个人的想法来布局,这里显示的css后显示提示框部分)微信小程序弹窗带输入框。
1。首先打开微信开发者工具,建立代码模板,然后我们的提示框写在这个页面上。
我们的主页在这里被称为index微信小程序文本框输出文字。
2。在基本页面上写一个名字的文本。当前姓名使用<text>{{stuName}}</text>然后为button按钮,然后在js文件中建立相应的点击事件和stuname信息。这样,原始页面就写好了。微信小程序input组件属性。
接下来,我们开始弹出框页的制作
<viewclass='toast-box'hidden='{{!ifName}}'>
<viewclass='toastbg'></view>微信inputtool。
<viewclass='showToast'>
<viewclass='toast-title'>
<text>修改姓名</text>
</view>微信小程序input file。
<viewclass='toast-main'>
<viewclass='toast-input'>
<inputplaceholder=“请输入姓名”bindinput='setValue'data-name='stuEidtName'></input>微信输入框巧用。
</view>
</view>程序图输入框。
<viewclass='toast-button'>
<viewclass='button1'>微信输入框代码。
<buttoncatchtap='cancel'>取消</button>
</view>
<viewclass='button2'>
<buttoncatchtap='confirm'>确定</button>
</view>微信输入框有两个光标。
</view>
</view>
</view>小程序原生组件。
3。我们可以发现点击按钮后弹出输入框。如果点击除取消和确定以外的地方,则不会有反应。为了实现这一功能,我们使用**位置的渲染层(toastbg),覆盖整个页面,如果页面长度不滚动,请输入min—height:,如果页面滚动,请将长度控制在height:你可以看到整个页面都被覆盖了。而且这个页面应该是透明的,opacity:0。2,即可
4、bindinput写文本时触发的事件,data-name我们可以在js中打印文本数据保存的地方,找到我们输入的文本信息。小程序原生。
以下是css代码小程序底部输入框。
。toast-box{
width:%;
height:%;
opacity:1;微信小程序多行输入框。
position:fixed;
top:0px;
left:0px;。toastbg{
opacity:0。2;
background-color:black;
position:absolute;
width:%;
min-height:;。showToast{
position:absolute;
opacity:1;微信小程序输入框样式。
width:70%;微信小程序文本输入框。
margin-left:15%;小程序右边输入框。
margin-top:40%;。toast-title{
padding-left:5%;微信小程序获取输入框的值。
background-color:#;微信小程序获取输入框内容。
color:white;
padding-top:2vh;小程序下拉框并且带输入功能。
padding-bottom:2vh;
border-top-right-radius:;
border-top-left-radius:;。toast-main{
padding-top:2vh;小程序输入框。
padding-bottom:2vh;
background-color:white;
text-align:center;。toast-input{
margin-left:5%;
margin-right:5%;
border:1pxsolid#ddd;
padding-left:2vh;
padding-right:2vh;
padding-top:1vh;
padding-bottom:1vh;。toast-button{
display:flex;。button1{
width:50%;。button2{
width:50%;。{
width:%;
background-color:white;
color:red;
border-radius:0px;
border-bottom-left-radius:;。{
width:%;
background-color:white;
color:black;
border-radius:0px;
border-bottom-right-radius:;。picker{
padding-top:1vh;
padding-bottom:1vh;我们可以根据自己的喜好改变提示框的样式
5、编写js代码,我们需要实现以下基本功能(点击弹出窗口,取消不改变数据值,确定判断数据值,如果空不能改变,否则可以改变,主页上的内容应相应改变)
6。附上最外层的弹窗hidden(如图所示)这个值的初始值false,点击按钮触发事件,将false更改为true,这样可以点击弹出窗口。
7。点击事件取消按钮,与hidden部分正好相反。
8。上述代码命名为书写文本绑定事件setValue,我们将此函数传输到event并打印它。我们可以在它的detail中找到我们刚刚写的内容。我们将此值传输到js中data我们在这里命名一个属性edit。
9。为了确定绑定事件,我们用这个值来判断。如果是空的,我们用它wx。showToast提示用户信息未完整填写,页面不会更改。如果不是空的,我们的setdata将我们的stuname作为这个edit的值,并将hidden的属性值重新改为false。
10。当我们返回到初始页面时,我们可以看到我们做了一个提示框,并且具有修改值的功能
中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设、网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。