<template>
<header>
<nav class="container">
    <div class="branding">
        <router-link class="header" :to="{name : 'Home'}">>FireBlogs</router-link>
    </div>
    <div class="nav-links">
        <ul>
            <router-link class="link" to="#">Home</router-link>
            <router-link class="link" to="#">Blogs</router-link>
            <router-link class="link" to="#">Create Post</router-link>
            <router-link class="link" to="#">Login/Register</router-link>
        </ul>
    </div>
</nav>
<menuIcon class="menu-icon" />
    <transition name="mobile-nav" id="mobile-nav">
        <ul>
            <router-link class="link" to="#">Home</router-link>
            <router-link class="link" to="#">Blogs</router-link>
            <router-link class="link" to="#">Create Post</router-link>
            <router-link class="link" to="#">Login/Register</router-link>
        </ul>
    </transition>
</header>
</template>

在这段vueJS代码中,我在transition标记中有一些元素,但当我查看网页时,我只能看到以下内容:

推荐答案

添加答案,因为这会获得一些赞成票:

transition个元素不创建DOM元素,它们定义了元素状态的转换/更改within标记.

要创建可作为CSS目标的DOM元素,可以使用TransitionGroup,然后使用tag属性呈现包装元素:

<TransitionGroup tag="div">{stuff here}</TransitionGroup>

如果不想创建其他元素,但保留transition元素,则可以使用父元素来设置样式.

header > ul { styles here }

Javascript相关问答推荐

如何修复(或忽略)HTML模板中的TypeScript错误?'

有没有可能使滑动img动画以更快的速度连续?

如何让npx在windows中运行js脚本?

Chart.js-显示值应该在其中的引用区域

ChartJs未呈现

如何将innerHTML字符串修剪为其中的特定元素?

映射类型定义,其中值对应于键

未加载css colored颜色 ,无法将div设置为可见和不可见

根据一个条件,如何从处理过的数组中移除一项并将其移动到另一个数组?

DOM不自动更新,尽管运行倒计时TS,JS

创建以键值对为有效负载的Redux Reducer时,基于键的类型检测

Vaadin定制组件-保持对javascrip变量的访问

P5.js中的分形树

需要RTK-在ReactJS中查询多个组件的Mutations 数据

在Press Reaction本机和EXPO av上播放单个文件

在传单的图像覆盖中重新着色特定 colored颜色 的所有像素

带元素数组的Mongo聚合

如何从图表中映射一组图表-js使用REACT

如何使用Reaction/Redux创建购物车逻辑?

如何调用多个$HTTP.POST请求?