vue-cli-plugin-portal

1.1.1 • Public • Published

vue-cli-plugin-portal

Simple portal vue cli plugin, done by rewriting vue files

Installation: vue add vue-cli-plugin-portal

Or through vue ui, search for vue-cli-plugin-portal

Sample (also see test.ts)

Transforms vue template from alias form (you can use interpolation of args and content)

<template>
    <div>
        <div>
            <portal name="a">
                <content />
            </portal>
            <portal name="b" title="B title" />
            <portal name="c" />
        </div>
        <card portal="b">
            <h1>${title}</h1>
        </card>
        <card portal="a">
            <h1>${content}</h1>
        </card>
        <card portal="c">
            <h1>C title</h1>
        </card>
    </div>
</template>
<script>
</script>

To:

<template>
    <div>
        <div>
            <card portal="a">
                <h1>
                    <content />
                </h1>
            </card>
            <card portal="b">
                <h1>B title</h1>
            </card>
            <card portal="c">
                <h1>C title</h1>
            </card>
        </div>
    </div>
</template>
<script>
</script>

Package Sidebar

Install

npm i vue-cli-plugin-portal

Weekly Downloads

13

Version

1.1.1

License

ISC

Unpacked Size

49 kB

Total Files

10

Last publish

Collaborators

  • berhalak