code: function () {
          if (this.hideTimeoutId) {
              // 清除之前的定时隐藏
              clearTimeout(this.hideTimeoutId)
          }
  
          const menu = this.menu
          const $menuELem = menu.$elem
          const $container = this.$container
          if (this._show) {
              return
          }
          if (this._rendered) {
              // 显示
              $container.show()
          } else {
              // 加入 DOM 之前先定位位置
              const menuHeight = $menuELem.getSizeData().height || 0
              const width = this.opt.width || 100  // 默认为 100
              $container.css('margin-top', menuHeight + 'px')
                      .css('width', width + 'px')
  
              // 加入到 DOM
              $menuELem.append($container)
              this._rendered = true
          }
  
          // 修改属性
          this._show = true
      }
docs: 显示（插入DOM）