wxvalidate和wxParse的使用

1. wxParse 是微信小程序用来解析富文本编辑器的内容的

下载地址:https://github.com/icindy/wxParse

此处我把,wxParse放入了项目根目录下,也就是跟pages和utils同一个目录:

第一步在需要使用 wxParse 的 wxml 中引入 :var WxParse= require('../../../wxParse/wxParse.js');

第二步在需要使用 wxParse 的 wxss 中引入 :@import"../../../wxParse/wxParse.wxss";

第三步在需要使用 wxParse 的 js 中引入 :var WxParse = require('../../wxParse/wxParse.js');

第四步:测试一下

第一点:在wxml中加入代码:<template is="wxParse" data="{{wxParseData:test.nodes}}" />

这个代码中的data的值 和 js 中的代码一一对应:

第二点:在 js 中加入如下代码

var test = '<div>我是HTML代码</div>';

var that = this;   //为了解决作用域冲突的问题,避免程序不知道this是Page对象的this 还是当前代码所在对象的this,

即:避免this指向不明确的问题。

WxParse.wxParse('test', 'html', test, that, 5);

第一个参数:与wxml中的 template 中的 data 中的 test 相对应,即前后端绑定的数据名

第二个参数:是传入数据的类型

第三个参数:指的是要解析的文本值,也就是传入的数据。

第四个参数:一般就是 this,指向 Page对象

第五个参数:图片的左右 padding 值

 

 

2. WxValidate 是微信小程序用来进行表单验证的

下载地址:暂无

使用简介:https://github.com/skyvow/wx-extend/blob/master/docs/components/validate.md

引入方式:

第一种:全局引入

第一步:在app.js中引入:import WxValidate from 'utils/WxValidate.js'

第二步:在app.js中加入:WxValidate: (rules,messages) => new WxValidate(rules,messages),

第三步: 在要使用的页面的js中:

this.data.validate = app.WxValidate(rules,messages);

并且在data中加入:validate: ""

第二种:单个页面引入

在这里我把WxValidate.js放到了utils目录下:

第一步:在所需要使用的页面的js中引入:

import WxValidate from '../../utils/WxValidate.js'

第二步:

var Validate = ""   //方便下面使用中将 创建的 WxValidate 赋值给它

(代码实现:Validate = new WxValidate(rules,messages))

然后再结合上面所说的使用简介中的内容即可

Ps : 全局引入我试过了,没有问题,单页面引用没有试过

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Vant 的 wxValidate 插件可以方便地实现表单验证。下面是具体步骤: 1. 安装 wxValidate 插件 在小程序项目中,执行以下命令安装 wxValidate 插件: ``` npm install --save @vant/weapp/wxValidate ``` 2. 引入 wxValidate 插件 在需要使用表单验证的页面中,引入 wxValidate 插件: ``` import WxValidate from '@vant/weapp/wxValidate'; ``` 3. 初始化 wxValidate 在页面的 onLoad 方法中,初始化 wxValidate: ``` onLoad() { this.initValidate(); }, initValidate() { const rules = { name: { required: true, minlength: 2, maxlength: 10 }, age: { required: true, number: true, range: [18, 60] }, email: { required: true, email: true } }; const messages = { name: { required: '请输入姓名', minlength: '姓名长度不能少于2个字符', maxlength: '姓名长度不能大于10个字符' }, age: { required: '请输入年龄', number: '年龄必须为数字', range: '年龄必须在18到60之间' }, email: { required: '请输入邮箱', email: '邮箱格式不正确' } }; this.WxValidate = new WxValidate(rules, messages); } ``` 在上面的示例中,定义了三个表单字段的验证规则和提示信息,分别是姓名、年龄和邮箱。 4. 表单提交时进行验证 在表单提交时,调用 wxValidate 的 checkForm 方法进行验证: ``` onSubmit() { if (!this.WxValidate.checkForm(this.data)) { const error = this.WxValidate.errorList[0]; wx.showToast({ title: error.msg, icon: 'none' }); return false; } wx.showToast({ title: '提交成功', icon: 'success' }); } ``` 在上面的示例中,调用 checkForm 方法进行表单验证,如果验证不通过,则弹出提示信息;如果验证通过,则提交表单数据。 以上就是使用 Vant 的 wxValidate 插件实现表单验证的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值