小程序怎么实现输入框随着输入字体高度变化
小程序实现输入框随着输入字体高度变化的方法:1.创建微信小程序项目;2.在index.wxml文件中添加页面设计代码;3.在index.wxss文件中添加输入框样式代码;4.在index.js文件中添加效果实现代码;5.保存编辑的代码并进行调试即可。
具体操作步骤如下:
首先在创建一个微信小程序项目。
在pages包下的index目录中index.wxml文件里添加页面设计代码,使用<button>来实现一个简单的输入框。
<view class="text-box"> <text>{{currentInput}}</text>
<textarea class="weui-textarea" placeholder="请输入文本" bindinput="getInput" maxlength="1000" />
</view>
在pages包下的index目录中index.wxss文件里添加输入框样式代码。
.text-box { width: 100%;
position: relative;
min-height: 80rpx;
margin-top: 17rpx;
margin-left: 17rpx;
}
.text-box text {
display: block;
visibility: hidden;
word-break: break-all;
word-wrap: break-word;
}
.text-box .weui-textarea {
height: 100%;
position: absolute;
left: 0;
top: 0;
overflow-y: hidden;
word-break: break-all;
word-wrap: break-word;
border: 1rpx solid black;
}
再通过pages包下的index目录中index.js文件添加交互代码来实现输入框随着输入字体高度变化的效果。
Page({ data: {
currentInput: ''
},
getInput: function (e) {
this.setData({
currentInput: e.detail.value
})
}
})
最后保存编辑的代码进行调试,保存快捷键【Ctrl+S】。
在开发工具左侧即可看到设计效果,输入文字前的效果:
输入文字之后的效果,如果随着输入框随着输入字体高度变化,说明设置成功。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341