mpvue小程序markdown适配怎样实现

这次给大家带来mpvue小程序markdown适配怎样实现,mpvue小程序markdown实现的注意事项有哪些,下面就是实战案例,一起来看一下。

美团点评近日开源了 mpvue ,这是一个使用 Vue.js 开发小程序的前端框架。使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力。如果想将 H5 项目改造为小程序,或开发小程序后希望将其转换为 H5,mpvue 将是十分契合的一种解决方案。

mpvue 的核心目标是提高开发效率,增强开发体验。使用该框架,开发者只需初步了解小程序开发规范、熟悉 Vue.js 基本语法即可上手。框架提供了完整的 Vue.js 开发体验,开发者编写 Vue.js 代码,mpvue 将其解析转换为小程序并确保其正确运行。此外,框架还通过 vue-cli 工具向开发者提供 quick start 示例代码,开发者只需执行一条简单命令,即可获得可运行的项目。

主要特性:

彻底的组件化开发能力:提高代码

完整的 Vue.js 开发体验

方便的 Vuex 数据管理方案:方便构建复杂应用

快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload

支持使用 npm 外部依赖

使用 Vue.js 命令行工具 vue-cli 快速初始化项目

H5 代码转换编译成小程序目标代码的能力

实现原理:

Vue代码

mpvue小程序markdown适配怎样实现

将小程序页面编写为 Vue.js 实现

以 Vue.js 开发规范实现父子组件关联

小程序代码

以小程序开发规范编写视图层模板

配置生命周期函数,关联数据更新调用

将 Vue.js 数据映射为小程序数据模型

并在此基础上,附加如下机制

Vue.js 实例与小程序 Page 实例建立关联

小程序和 Vue.js 生命周期建立映射关系,能在小程序生命周期中触发 Vue.js 生命周期

小程序事件建立代理机制,在事件代理函数中触发与之对应的 Vue.js 组件事件响应

据悉,mpvue 框架已经在业务项目中得到实践和验证,目前正在美团点评内部大范围使用。mpvue 是基于 Vue.js 源码进行二次开发,在增加了小程序平台的实现同时,保留了跟随 Vue.js 版本升级的能力。

相信开发过小程序的人都知道小程序不支持直接插入dom,那么当我们获取到markdown数据需要渲染的时候就有麻烦。

封装好的 mpvue-wemark 地址

因此github上有很多成熟的小程序markdown渲染方案,但是自己之前写mpvue的时候发现在mpvue上直接用这些库是不行的,因为wxml和vue的写法上是不兼容的,因此就需要对mpvue进行适配。这里我选择wemark这个库。

主要做了几步 :1、把remarkable.js重新打包成ES版本,mpvue默认脚手架是wepack2不支持es commonjs混用 2、把wxml和小程序js层不兼容vue的写法兼容了下。

demo如下

 

import wemark from "mpvue-wemark";export default { data() { return { mdData: '' }; }, components: { wemark }, mounted() { this.mdData = "## hello, world"; }};

登录后复制

这样,就实现了在mpvue小程序中渲染出markdown的内容了

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

JS累加、迭代、穷举、递归等常用算法使用总结

React全家桶环境搭建代码解析

以上就是mpvue小程序markdown适配怎样实现的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2759163.html

(0)
上一篇 2025年3月8日 08:23:35
下一篇 2025年2月24日 06:27:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何对微信小程序进行开发

    这次给大家带来如何对微信小程序进行开发,对微信小程序进行开发的注意事项有哪些,下面就是实战案例,一起来看一下。 no.1 背景图不显示 微信小程序里面是允许用户自定义背景图的,但是限定了背景图的路径及地址,之前一直用相对路径来写,微信开发者…

    编程技术 2025年3月8日
    200
  • mpvue开发小程序步骤详解

    这次给大家带来mpvue开发小程序步骤详解,mpvue开发小程序的注意事项有哪些,下面就是实战案例,一起来看一下。 一、实例生命周期 除了Vue本身的生命周期处,mpvue还兼容了小程序的生命周期,这部分生命周期的钩子来源于微信小程序的Pa…

    编程技术 2025年3月8日
    200
  • 小程序保存图片分享到朋友圈功能实现

    这次给大家带来小程序保存图片分享到朋友圈功能实现,小程序保存图片分享到朋友圈功能实现的注意事项有哪些,下面就是实战案例,一起来看一下。 说明 首先说明一点,小程序内是不能直接分享到朋友圈的。所以只能通过生成图片,携带小程序二维码,保存到手机…

    2025年3月8日
    200
  • 怎么实现微信小程序登录鉴权

    这次给大家带来怎么实现微信小程序登录鉴权,实现微信小程序登录鉴权的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 为了方便小程序应用使用微信登录态进行授权登录,微信小程序提供了登录授权的开放接口。乍一看文档,感觉文档上讲的非常有道理…

    2025年3月8日
    200
  • 使用Vue.js开发微信小程序开源框架mpvue解析

    这篇文章主要介绍了使用vue.js开发微信小程序开源框架mpvue解析,现在分享给大家,也给大家做个参考。 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架。使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为H5和…

    2025年3月8日 编程技术
    200
  • 如何让微信小程序做出全局搜索代码高亮

    这次给大家带来如何让微信小程序做出全局搜索代码高亮,微信小程序做出全局搜索代码高亮的注意事项有哪些,下面就是实战案例,一起来看一下。 需求 最近在做微信小程序的时候,需要实现在搜索框的输入内容的时候实现全局匹配实现高亮效果,目前的思路是,递…

    编程技术 2025年3月8日
    200
  • 怎样在微信小程序里实现分享页面后返回首页的功能

    这次给大家带来怎样在微信小程序里实现分享页面后返回首页的功能,在微信小程序里实现分享页面后返回首页的功能的注意事项有哪些,下面就是实战案例,一起来看一下。 做小程序开发发现,页面分享出去后,用户通过分享进去的页面很难找到返首页的情况。(微信…

    2025年3月8日
    200
  • 微信小程序wx:for和wx:for-item的用法详解

    这篇文章主要介绍了微信小程序wx:for和wx:for-item的正确用法,wx:for是循环数组,wx:for-item即给列表赋别名,文中给大家列出来几个错误用法,大家一起学习下 wx:for=”{{list}}&#8221…

    编程技术 2025年3月8日
    200
  • 微信小程序block的使用教程

    这篇文章主要介绍了微信小程序block的使用 ,微信小程序最近非常火热,实现起来也很简单,只要block就可以实现,需要的朋友可以参考下 经过一年的发展,微信小程序发展火热,本期就介绍下小程序的一些使用。 在安卓中我们经常会使用ListVi…

    2025年3月8日
    200
  • 微信小程序实现全局搜索代码高亮的示例

    本篇文章主要介绍了微信小程序实现全局搜索代码高亮的示例,现在分享给大家,也给大家做个参考。 需求 最近在做微信小程序的时候,需要实现在搜索框的输入内容的时候实现全局匹配实现高亮效果,目前的思路是,递归后台来返回的数据,并将对象的value值…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论