ZBLOG

要实现你所描述的功能,可以使用 CSS 来设置一个条件样式。在展示 loanInfo 时,给它一个固定的高度;在不展示时,不设置高度。以下是修改后的代码示例:

  1. <template>
  2. <div :class="{'fixed-height': isCustomerNotFound}" class="loanInfo">
  3. <a-row v-if="isCustomerNotFound" v-for="(item, index) in productRows" :key="index">
  4. <a-col :span="12" v-if="isCustomerNotFound">
  5. <a-form-item label="产品名称" style="width: 101%">
  6. <a-input v-model:value="item.productName"></a-input>
  7. </a-form-item>
  8. </a-col>
  9. <a-col :span="12" v-if="isCustomerNotFound">
  10. <a-form-item label="借据号" style="width: 101%; margin-left: 5px;">
  11. <a-input v-model:value="item.loanInfoCode"></a-input>
  12. </a-form-item>
  13. </a-col>
  14. </a-row>
  15. <span
  16. v-if="productRows.length > 0 && isCustomerNotFound"
  17. class="jiahao"
  18. @click="addProductRow"
  19. >
  20. +
  21. </span>
  22. </div>
  23. </template>
  24. <style scoped>
  25. .fixed-height {
  26. height: 300px; /* 根据需要设定固定高度 */
  27. }
  28. </style>
  29. <script>
  30. // your script here...
  31. export default {
  32. data() {
  33. return {
  34. isCustomerNotFound: true, // 示例状态,依据实际逻辑来设定
  35. productRows: [], // 示例数据,依据实际逻辑填充
  36. };
  37. },
  38. methods: {
  39. addProductRow() {
  40. // 添加产品行的逻辑
  41. },
  42. },
  43. };
  44. </script>

修改点:

  1. CSS 类:添加了 .fixed-height 样式用于设置固定高度。
  2. 动态类绑定:通过 Vue 的 :class 动态绑定来控制是否应用 .fixed-height 样式。
  3. 保持原有结构和功能:其他部分保持不变,只是在外层 div 中添加了条件样式。

这样,当 isCustomerNotFoundtrue 时,外层 div 会有一个固定高度;当为 false 时,则不会限制高度,从而保证页面展示效果。你可以根据具体需求调整高度值。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22839

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?