微信小程序整合vantweapp van-field遇到的坑?

这篇具有很好参考价值的文章主要介绍了微信小程序整合vantweapp van-field遇到的坑?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、双向绑定的实现

最低基础库版本在 2.9.3 以上时,可以使用简易双向绑定。

<van-cell-group>
  <van-field
    model:value="{{ value }}"
    placeholder="请输入用户名"
    border="{{ false }}"
  />
</van-cell-group>
Page({
  data: {
    value: '',
    info:{
    	value:''
    }
  },
});

但是在双向绑定的时候,发现有一个层级关系

//双向绑定失效
<van-field
    model:value="{{ info.value }}"
    placeholder="请输入用户名"
    border="{{ false }}"
/>

//双向绑定有效
<van-field
    model:value="{{ value }}"
    placeholder="请输入用户名"
    border="{{ false }}"
  />

2、不允许用户输入,但不能置灰的情况

在用户添加地址,和van-popup、van-area结合使用的时候,点击输入框,弹出选择地址的框,此时发现用户仍然可以输入,我就想到了禁用,但是发现禁用会置灰,给用户一种不可输入的感觉,但是点击的时候发现还是可以弹出弹窗。这时发现可以设置只读属性readonly就达到了自己想要的效果(用户不可以输入,通过点击选择地址)

<van-field model:value="{{ value}}"  label="地址" placeholder="请选择服务地址" arrow-direction="left" bind:tap="getAddressHandle" error-message="{{value_err}}" required readonly />
      <van-popup show="{{ showAddChoose }}" round position="bottom">
         <van-area area-list="{{ areaList }}" bind:confirm="confirmHandle"  bind:cancel="cancelHandle" />
</van-popup>

3、验证

发现验证是没有提供表单验证的,如果要验证,只有在点击按钮的时候,去判断输入框的值是否达到需求。通过配置error-message或者error属性的值显示错误提示信息

<van-field label="联系人" model:value="{{ user_name }}" placeholder="请输入联系人姓名" clearable  error-message="请输入联系人姓名" required/>

微信小程序整合vantweapp van-field遇到的坑?

<van-field label="联系人" model:value="{{ user_name }}" placeholder="请输入联系人姓名" clearable  error="请输入联系人姓名" required/>

微信小程序整合vantweapp van-field遇到的坑?文章来源地址https://www.toymoban.com/news/detail-512571.html

到了这里,关于微信小程序整合vantweapp van-field遇到的坑?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 - <textarea> 多行文本输入框 placeholder 属性换行显示文字(适用于 vant-weapp 的 Field 输入框文本域组件 van-field)样式修改的详细教程

    网上大部分教程都无法解决,本文提供最新最好的解决方案。 帮助您将 textarea 多行文本框的 placeholder 文字描述换(断)行处理, 提供详细的运行示例,代码干净整洁, 如下图所示,您只需要复制粘贴几秒钟就可以实现该功能: 建议您使用一键复制功能,避免漏选。 随便找

    2024年02月12日
    浏览(50)
  • 小程序如何修改缓存中的某一个字段的值;小程序中如何应用vant组件 如:van-dropdown-item、van-field

    将数据放入指定缓存中。 这里缓存块的名称叫‘mydata’,你可以根据自己的需求,取合适的名字。代码如下 效果:这里是存了个对象当示例。也可以存数组,字符串等。 使用 wx.getStorageSync(‘myData’),即可取出‘myData’中缓存的数据。以下代码打印结果为 hello 先取出数据,

    2024年02月09日
    浏览(60)
  • vant框架van-field

    采用样式穿透的方式,上代码: 添加外边框 换行

    2024年02月13日
    浏览(31)
  • 微信小程序使用van-steps详解

    vant官网代码如下 问题1:官网代码用在小程序上无效果 这里发现小程序的vant包里有 steps 没有step 因此官网写法无效。 解决方法 正确写法如下所示 页面wxml js 最终效果 问题2:steps数组中如何设置其他字段 (1)找到vant的包 (2)找到steps的index.wxml文件 (3)下面红框里是ste

    2024年02月16日
    浏览(34)
  • 微信小程序使用van组件Tabbar 标签栏

    (1)打开我们小程序的项目目录,然后打开文件所在的位置。 (2)cmd 窗口初始化 (3)通过 npm 安装vant/weapp (4)安装 miniprogram (5)修改 app.json app.json 中的 “style”: “v2” 去除 (6)修改 project.config.json 开发者工具创建的项目,miniprogramRoot 默认为 miniprogram,package.json 在

    2024年02月06日
    浏览(40)
  • uni-app开发微信小程序使用vant组件tab栏遇到的坑van-tabs

    背景: 使用uni-app开发微信小程序项目,使用的是Vant Weapp实现Tab标签页。 要实现跳转过来,显示默认的当前tab。 在app.json或index.json中引入组件 通过active设定当前激活标签对应的索引值,默认情况下启用第一个标签。 data中的属性 页面接受参数,默认显示对应的tab 问题 到此

    2024年02月10日
    浏览(49)
  • 【微信小程序】van-uploader实现文件上传

    使用van-uploader和wx.uploadFile实现文件上传,后端使用ThinkPHP。 1、前端代码 json:引入van-uploader wxml:deletedFile是删除文件函数,设置deletable=“{{ true }}” 和在数据中 deletable: true图片右上角会显示删除按钮,在点击删除图标时调用deletedFile函数去处理删除逻辑。beforeRead:是读之前

    2024年02月14日
    浏览(49)
  • 使用van-dialog二次封装微信小程序模态框

    由于微信小程序的wx.showModal不支持富文本内容,无法实现更灵活的展示效果,故需要进行二次封装 实现思路:使用van-dialog以及微信小程序的rich-text实现 代码如下: 使用方法 本文仅提供一种思路,可能不是最优写法,欢迎大家讨论留言

    2024年02月07日
    浏览(45)
  • 微信小程序封装自定义van-dropdown-item 下拉选择框

    1.vant weapp虽然给我们提供了van-dropdown-item且美观的组件但是没有插槽无法自定义内容,限制了各位大神的操作,接下来我们先来了解他的使用在去封装自己的自定义 这是官方自己的效果! 下面来看看我们自己封装的组件 2.还能自定义搜索框等等是不是很奈斯! 接下来我们在

    2024年02月11日
    浏览(48)
  • 完美解决微信小程序使用复选框van-checkbox无法选中

    由于小程序使用了vant-ui框架,导致checkbox点击无法选中问题   记得定义 checked 默认值   解决办法 : 添加onChange事件,给 checked 做赋值操作。 可以打印看看console.log(e) 选中效果: 取消选中效果:    

    2024年02月12日
    浏览(78)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包