微信小程序 富文本组件使用
能够使用微信小程序提供的富文本组件及引入的第三方富文本组件
掌握使用微信小程序的表单组件
掌握使用微信小程序的form表单及如何提交数据
掌握使用微信小程序的导航及跳转组件
一、基础内容组件
1.1 rich-text
富文本显示组件
js中定义一个html文本
使用组件显示富文本
但是发现,图片有裁切情况,所以一般项目中不用
1.2 wxparse 第3方组件
显示富文本
GitHub - icindy/wxParse: wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析
下载对应的源码
git clone https://github.com/icindy/wxParse.git
引入必要文件
// 导入到js逻辑文件中var WxParse = require('../../wxParse/wxParse.js');// 导入必须的样式文件@import "/wxParse/wxParse.wxss";
数据绑定
var articleHtml = '<div>我是HTML代码</div>';
/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName绑定的数据名(必填) 在wxml中调用的名称
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
*/
WxParse.wxParse('article', 'html', articleHtml, this, 5);
引入模板
<import src="/wxParse/wxParse.wxml"/>
//这里data中article为bindName
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>
复制相关源码到项目目录中
删除无用的emojis
js引用
导入样式
js中实现数组绑定
模板引用
优化
注释掉wxparse插件中的console.log输出 html2json.js 和 wxParse.js文件
1.3 表单组件
1.3.1 按钮 button
button | 微信开放文档
自定义分享功能的实现,开发能力 open-type=”share”
wxml中实现自定义分享能力
js指定自定义分享
1.3.2 input
input | 微信开放文档
联想搜索功能的实现
wxml
wxss
js
效果
1.3.3 form使用
form | 微信开放文档
表单组件,当点击 <form> 表单中 form-type 为 submit 的 <button> 组件时,会将表单组件中的 value 值进行提交,通过onsubmit事件来接受提交过来的信息值,注意的是需要在表单组件中加上 name属性
wxml添加用户的表单
js获取数据
效果
1.4 导航
navigator 页面链接 就是和html中的a标签一样的功能
wxml组件实现跳转
js实现跳转
微信小程序 富文本组件使用相关推荐
- 微信小程序富文本组件mp-html
功能介绍 支持在多个主流的小程序平台和 uni-app 中使用 支持丰富的标签(包括 table.video.svg 等) 支持丰富的事件效果(自动预览图片.链接处理等) 支持设置占位图(加载中.出错 ...
- 微信小程序富文本组件wxParse
项目地址:https://github.com/icindy/wxParse 1 打开项目地址,下载项目文件 2 将wxParse文件夹粘贴到项目 3 新建页面 "pages/home/ri ...
- 微信小程序 富文本编辑器组件 editor
微信小程序 富文本编辑器组件 editor <view class="container"><view class="titlebox"> ...
- 微信小程序富文本解析
微信小程序富文本解析 *人狠话不多,直接代码搞起* html代码(后台返回的html代码) <p>这是一段文字</p><p><strong>这是加粗的字 ...
- 微信小程序富文本处理
微信小程序富文本处理 wxml页面代码: <rich-text nodes ="{{content.content}}"></rich-text> ts代码 ...
- 微信小程序富文本编辑器获取内容
1.新建wxParse文件夹 里面的结构是这样:wxParse :{ emojis (文件夹) html2json.js (文件) htmlparser.js(文件) showdown.js (文件) ...
- 微信小程序富文本渲染(rich-text)换行失效
微信小程序富文本渲染(rich-text)换行失效 给rich-text标签加css 样式 white-space: pre;
- 微信小程序富文本修改图片的大小
一.先言 有时后端直接返回的富文本内容,前端展示的时候会出现图片太大或太小,所以需要处理一下,,,实现并不难,主要是利用replace方法全局替换图片img标签的style样式,修改其宽度样式. 二. ...
- 微信小程序富文本编辑器editor初体验-图片上传
https://developers.weixin.qq.com/miniprogram/dev/component/editor.html 以前没有小程序富文本编辑器,只能输入文字,图片上传后,在服 ...
最新文章
- [Android Traffic] 调整定时更新的频率(C2DM与退避算法)
- cgdb基本用法总结
- 工作?生活?快乐吗?
- Kinect深度图像滤波
- python中引用上层路径
- 马云狂炸近百亿,你的借呗额度涨了吗?
- 前端学习(3124):react-hello-react之props的简写
- 类型转换和操作符重载 (c#)
- math属于python标准库吗_python标准库《math》
- IP数据在金融风控反欺诈领域的常见应用?
- 软件项目管理 1.3.敏捷项目管理概念
- 破解苹果电脑开机密码
- java 生成电子合同_java实现电子合同签名
- 基于Java毕业设计疫情下的进出口食品安全信息管理系统源码+系统+mysql+lw文档+部署软件
- 堆叠横向柱状图顶部显示数值和
- linux命令查看开放哪些端口
- 选择云存储服务需要注意哪些事项?
- 【LoVissy学习笔记】用Python3.82自动发送邮件。QQ邮箱
- php 图片加水印文字水印
- 关于平滑滤波,中值滤波,KNN滤波的图像处理(附matlab代码)
热门文章
- 5G工业网关下工业自动化设备远程监控系统
- win10升级工具_win10系统易升的卸载技巧
- 计算机与信息技术基础第一章总结,第一章信息与计算机《计算机应用基础》.ppt...
- 黑猫带你学eMMC协议第25篇:eMMC命令队列详解(CMDQ)
- crc16校验c语言单片机实现,三种常用的CRC16校验算法的C51程序的优化
- SSO JA-SIG
- SSO中的Pattern
- 带有数字化伪装外观,全新ID.7轿车即将全球首发
- Oracle EBS 名词解释
- 区块补习班 | 假酒害人屡禁不止?对不起我来晚了!