移动端van-field输入框内容过长时安卓和ios显示的样式不一样?

移动端van-field输入框内容过长时安卓和ios显示的样式不一样?

有个这样的需求:点击必填项输入框会展示弹窗,选择相应名称并进行回显在field上,然而当内容过长时
安卓手机默认左右滑动来查看隐藏的内容,ios却无法滑动,超出的内容无法显示
<van-field
	v-model="names"
	label="名称"
	is-link
	placeholder="请选择名称"
	input-align="right"
	@click="selectName"
	readonly
	required
    :rules="{ required: true, message: '请选择名称' }"
/>
解决方案:(1)
通过textarea文本域把内容全展示出来,这样无论什么机型的手机都兼容
<van-field
	v-model="names"
	label="名称"
	is-link
	placeholder="请选择名称"
	input-align="right"
	@click="selectName"
	readonly
	required
    :rules="{ required: true, message: '请选择名称' }"
    :type="names&&names.length>=15?'textarea':''"
/>

解决方案:(2)
把van-field输入框换成van-cell单元格,这样也可以把内容全展示出来,但是这样的话样式可能得重新修改
并且没有placeholder属性
<van-cell
	:value="names"
	title="名称"
	is-link
	@click="selectName"
	readonly
	required
/>
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值