【发布时间】:2014-09-02 21:35:27
【问题描述】:
我有一个使用 angular.js 的应用程序,我对它很陌生。我有一个复选框列表,这些复选框是根据先前的选择动态创建的。
例如,如果我有一个 Fruits 下拉菜单,则会创建以下 html:
<input type='checkbox' value="apple">apple</input>
<input type='checkbox' value="banana">banana</input>
<input type='checkbox' value="mango">mango</input>
<input type='checkbox' value="orange">orange</input>
<input type='checkbox' value="pear">pear</input>
<input type='checkbox' value="watermelon">water</input>
但是,有时生成的复选框数量会超过 20 个,我想利用一些未使用的空间。
所以我想知道是否可以将复选框列表拆分为两列而不是一列,以便生成一个新列来填充其余的复选框?
例如:如果我有 18 个项目,而不是包含 18 个复选框的单列的大列表,最终结果将是在列中有 10 个复选框,在旁边的另一列中有 8 个复选框。我希望最多只有 2 列。这可能吗?
这是我目前所拥有的,我不确定这是否是最好的方法。否则我只会回答这个问题并将其标记为这样。我猜,拆分数据的逻辑将在代码隐藏中完成。
视觉表现
X Apple X Pears
X Banana X Watermelon
X Mango
X Orange
X 代表一个复选框。
【问题讨论】:
-
不知道为什么我被否决并被投票关闭,请不要粗暴,发表评论,我会说得更清楚。这是一个合理的问题。
标签: javascript angularjs checkbox