javascript - 如何在vue中按条件包装html代码而不重复代码?
问题描述
假设我想在 div 中包装一些 html 代码。我可以写
<template>
<div v-if="condition == true">
//a lot of html
</div>
<template v-else>
//a lot of html
</template>
</template>
但后来我必须复制“很多 html”块。我也可以提取a lot of html block
另一个组件,但从逻辑上讲它已经是分离的组件。有什么办法吗?
PS 在这个主题中,我只是简化了我的案例。我实际上需要按条件设置两种渲染组件的模式。首先是 div 里面有一些内容,其次是这个 div 包裹在表格的单元格中,控件在另一个单元格中。
解决方案
推荐阅读
- visual-studio-code - VS Code Notebook - 可以自定义配色方案吗?
- docker - 无法在 Windows 10 上启动 docker
- redux - React-Redux 调度动作和读取状态
- python - 如何在 Python 中计算文件内容的 MD5 校验和?
- r - 是否有匹配矩阵的 R 函数?
- php - 如何从存储在变量中的 jsondecode() 响应中搜索和获取值?
- python - 如何在单个 Airflow DAG 中安排多个时间
- javascript - 从嵌套对象 JavaScript 中获取过滤值
- reactjs - GLView 不会出现在 React Native 中?但是没有错误?
- kdtree - 空间中有障碍物的 KD 树