• 与传统是实现方式比较

    html 中可以用 <map><area>实现简单效果,

    小程序中主要有两种

    • 规则的热区可以用 <navigator> 实现
    <view class='hot-area'>
        <view class='hotArea-img'>
        <image src='xxxx.png' style='height:100%; weight:100%;'></image>
      </view>
      <view class='hotArea-mask'>
      
      1. Set + Array.from()
    var temp = [1, 1, 2, 2, 33, '33', 44, '44']
    var set = new Set(temp)
    console.log(set) // {1, 2, 33, '33', 44, '44'}
    var setArr = Array.from(set)
    console.log(setArr) // [1, 2, 33, '33', 44, '44']
    
      1. … [拓展运算] + Set
    var tt = [...new Set([1, 1, 2, 2, 33, '33', 44, '44'])]
    
    co
  • 组件定义

    类似于页面,一个自定义组件由 json wxml wxss js 4个文件组成。要编写一个自定义组件,首先需要在 json 文件中进行自定义组件声明(将 component 字段设为 true 可这一组文件设为自定义组件):

    {
      "component": true
    }

    在 wxml 文件中编写组件模版,在 wxss 文件中加入组件样式,该样式只应用到当前component

    代码示例:

    <!-- 这是自定义组件的内部WXML结构 -->
    <view class="inner">
      {{innerText}}
    </view>
    <slot&g
  • 与传统是实现方式比较

    html 中可以用 <map><area>实现简单效果,

    小程序中主要有两种

    • 规则的热区可以用 <navigator> 实现
    <view class='hot-area'>
        <view class='hotArea-img'>
        <image src='xxxx.png' style='height:100%; weight:100%;'></image>
      </view>
      <view class='hotArea-mask'>
      
  • lirawxlirawx/note· 6 时前

    当我们向产品展示已经有的组件时,需要配合一些说明文档,结合相应的react 组件展示,md 和 react 组件的结合体,由此我选择了mdx 来解析md 或者mdx ,同时可以在一个js 文件中书写,mardown 和 react 组件。最后展示的部分我们选择 nextjs 不考虑 组件框架结构,只专注于解决文档功能的展示。

    文档生成框架

    技术点

    • nextjs
    • mdx-js

    next 中文 地址

    需求

    markdown 和 react 组件共存,方便说明相应组件的功能和展示,供产品查看和浏览,确定产品原型。

    实现原理

    增加了两个文件后缀的支持(md ,mdx), 两个文件都可以支持正