首页
搜索 搜索

vue-模板应用之条件渲染

哔哩哔哩     2023-04-19 02:21:38


(资料图片仅供参考)

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script></head><body><!--紧跟着的并列元素 可以通过v-if/v-else-if/v-else来实现条件渲染-->    <div id="app">        <div v-if="number>50">            <p v-if="number>200">渲染:>200</p>            <p v-else-if="50<number<200">渲染:50-200</p>            <p v-else>渲染:<50</p>        </div>        <div v-else>不渲染</div><!--   通常更推荐template来代替包装 因为使用div包装会渲染div标签自身 而template不会-->        <template v-if="show">            <p>静夜思</p>            <p>李白</p>            <p>床前明月光</p>        </template><!--    v-show是通过css样式不展示来实现条件渲染 当条件为假时 v-show元素依然会存在DOM结构中--><!--    在实际的条件渲染中,v-if在频繁切换时的性能消耗更高 若组件渲染条件频繁切换建议使用v-show -->        <div v-show="number>200">            v-show渲染        </div>    </div>    <script>        const App = {            data(){                return{                    number:100,                    show:true,                }            }        }        // 把vue组件绑定到id=app的元素上        Vue.createApp(App).mount("#app")    </script></body></html>

X 关闭

大众医药网版权所有Copyright ©  2022 All Rights Reserved.    备案号:豫ICP备20014643号-14   联系邮箱: 905 14 41 07@qq.com