vue3-iframe
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

vue3-iframe

Using Vue components inside iframes, commonly used for style isolation.

Less

Demo

<template>
  <div class="outer">
    <button @click="onClick">outer btn</button>
    {{ count }}
    <Vue3Iframe
      class="border"
      :styles="['body{white-space: pre-wrap;overflow: hidden;margin:0}']"
    >
      <div style="padding: 20px">
        <button @click="onClick">inner btn</button>
        {{ count }}
      </div>
    </Vue3Iframe>
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue'
import { Vue3Iframe } from '../../src'

const count = ref(0)

const onClick = () => {
  count.value++
}
</script>

<style lang="scss" scoped>
.outer {
  font-size: 20px;
  font-weight: bold;
}

.border {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
</style>

Preview

Props

Props description type default
width width string 'auto'
maxHeight max height string 'auto'
height height string 'auto'
inheritStyles whether to inherit external styles boolean false
styles style array string[] []

/vue3-iframe/

    Package Sidebar

    Install

    npm i vue3-iframe

    Weekly Downloads

    32

    Version

    0.0.7

    License

    MIT

    Unpacked Size

    15.8 kB

    Total Files

    11

    Last publish

    Collaborators

    • cxzhub