<u-popper ref="popper" :disabled="readonly || disabled" @toggle="onToggle($event)" append-to="reference">
    <div :class="$style.root" :readonly="readonly" :disabled="disabled" :size="size">
        <span :class="$style.text" v-html="selectedVM && selectedVM.$el.innerHTML" v-ellipsis-title></span>
    </div>
    <!-- 这个地方以后可能要改用render实现 -->
    <ul :class="$style.popper" slot="popper" :size="size" @click.stop>
        <component :is="ChildComponent" v-if="data"
            v-for="item in data"
            :key="item.value"
            :value="item.value"
            :disabled="item.disabled || disabled"
            :item="item"
            :field="field"
        >{{ item[field] }}</component>
        <slot></slot>
    </ul>
</u-popper>

<u-popper ref="popper" :disabled="readonly || disabled" @toggle="onToggle($event)" append-to="reference">
    <div :class="$style.root" :readonly="readonly" :disabled="disabled" :size="size">
        <span :class="$style.text" v-ellipsis-title>
            <u-render :vnode="selectedVM && selectedVM.$slots.default"></u-render>
        </span>
    </div>
    <!-- 这个地方以后可能要改用render实现 -->
    <ul :class="$style.popper" slot="popper" :size="size" @click.stop>
        <component :is="ChildComponent" v-if="data"
            v-for="item in data"
            :key="item.value"
            :value="item.value"
            :disabled="item.disabled || disabled"
            :item="item"
            :field="field"
        >{{ item[field] }}</component>
        <slot></slot>
    </ul>
</u-popper>

Use <u-render> instead of v-html
:zap: Use <u-render> instead of v-html
