它看起来像HTML,但Weex不会在本机上呈现实际的HTML。该 <div> 你写的是Weex组件,它们被转换为目标平台。
<div>
因此,在浏览器上运行时可能会呈现表,直到Weex有一个默认值 <table> 组件,它不会像您期望的那样在本机上呈现。
<table>
您可以使用flexbox创建自己的组件并进行布局。
正如其他人所评论的那样,Weex不使用HTML,而是使用看似相似的XML语法。所以你需要实现类似于仅使用的东西 <div> 秒。我不得不这样做,所以我不妨在这里发布。
<template> <div class="table"> <div class="row heading"> <div class="cell headingColumn">Table</div> <div class="cell">2</div> <div class="cell">3</div> </div> <div class="row"> <div class="cell headingColumn">Row 1</div> <div class="cell">2</div> <div class="cell">3</div> </div> <div class="row"> <div class="cell headingColumn">Row 2</div> <div class="cell">2</div> <div class="cell">3</div> </div> </div> </template> <style scoped> .table { display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; } .row { display: flex; flex-direction: row; justify-content: space-between; height: 60px; } .cell { display: flex; justify-content: center; align-items: center; flex-grow: 1; /*width: 100px;*/ padding: 20px; } .heading { background-color: grey; font-weight: bold; } .headingColumn { width: 120px; } </style>
将其复制并粘贴到dotwe.org中,它将在Android&amp;网络。
作为旁注,如果指定固定宽度(或 min-width s)对于列,样式将更容易。这就是为什么我指定了一个 .headingColumn 上课并有评论 width:100px 里面的价值 .cell 。
min-width
.headingColumn
width:100px
.cell
顺便说一下,您可能需要编辑并在其中添加一个标签,其中包含您想要的文本内容。