相关疑难解决方法(0)

Angular.js ng-repeat跨越多个tr

我使用Angular.js作为一个应用程序,它使用隐藏的trs来模拟滑出效果,方法是显示tr并向下滑动下面td中的div.当迭代这些行的数组时,这个过程使用knockout.js非常有效,因为我可以使用<!-- ko:foreach -->两个tr元素.

对于angular,ng-repeat必须应用于html元素,这意味着我似乎无法使用标准方法重复这些双行.我对此的第一个回应是创建一个表示这些双trs的指令,但由于指令模板必须有一个根元素,但我有两个(<tr></tr><tr></tr>).

如果有任何有ng-repeat和angular经验的人已经破解了这个可以解释如何解决这个问题,我将非常感激.

(我还应该注意,附加ng-repeat到tbody是一个选项,但这会产生多个tbodys,我认为这是标准HTML的不良形式,但如果我错了,请纠正我)

html javascript angularjs

124
推荐指数
2
解决办法
7万
查看次数

AngularJS:ng-repeat for 2 x <tr> - 不能使用DIV

我有一个问题,我需要重复以下..作为一个群体

<tr></tr>
<tr></tr>
Run Code Online (Sandbox Code Playgroud)

我不能用DIV将它们包围在那里,因为它对于TR是无效的

<div ng-repeat="item in items">
    <tr></tr>
    <tr></tr>
</div>
Run Code Online (Sandbox Code Playgroud)

所以我目前已经实施了以下内容

    <tr ng-repeat.....></tr>
    <tr ng-repeat.....></tr>
Run Code Online (Sandbox Code Playgroud)

但问题是这有6个项目的集合,所以第一个TR渲染6次,然后6次渲染下一个...

我正试图绕过这个但是我无法弄明白.

如果有某种Div标签用于ng-repeat但是没有向DOM渲染元素会很好吗?

angularjs ng-repeat

20
推荐指数
2
解决办法
7764
查看次数

angularJS在ng-repeat中添加表行(TR) -

编辑这是跨多个元素的类似(或重复)的 Angular.js ng-repeat

-

我有一个表,其行通过ng-repeat生成:

<tr ng-repeat="(key, value) in rows"> 
    <td>{{a}}</td>
    <td>{{b}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

出于各种原因,我真的更喜欢将它保存在<table>标签中,而不是几个内联块.

如何在每行下方添加另一行,例如伪代码

[ somehow-repeat ng-repeat="(key, value) in rows"]
    <tr class="1"> 
        <td>{{a}}</td>
        <td>{{b}}</td>
    </tr>

    <tr class="1"> 
        <td colspan="2">
    </tr>
[ /somehow-repeat ]
Run Code Online (Sandbox Code Playgroud)

据我所知(值得检查)我无法将TR包装在另一个元素中.只是chekced :(表格没有显示我是否"somehow-repeat"元素是或

所以 - 有没有办法添加新行尽管在ng-repeat中?

angularjs

4
推荐指数
1
解决办法
3413
查看次数

使用angular.js获取和更新json

我对angular.js很新,并且在看似简单的任务时遇到了一些麻烦.

我需要从网站上的json文件中获取json,然后将键(英语,西班牙语等)放在我的html文件中的标签标签内,然后加载它们对应的值(0,1,3,2,1) )进入html范围输入.

json文件包含:

[{"english":0,"spanish":1,"german":3,"russian":2,"korean":1}]
Run Code Online (Sandbox Code Playgroud)

加载json后生成的html应如下所示:

<form>
    <label>English</label>
    <input type="range" min="0" max="4" value="ENGLISH_VALUE_RETRIEVED_FROM_JSON_FILE" >
    <label>Spanish</label>
    <input type="range" min="0" max="4" value="SPANISH_VALUE_RETRIEVED_FROM_JSON_FILE" >
    <label>German</label>
    <input type="range" min="0" max="4" value="GERMAN_VALUE_RETRIEVED_FROM_JSON_FILE" >
    <label>Russian</label>
    <input type="range" min="0" max="4" value="RUSSIAN_VALUE_RETRIEVED_FROM_JSON_FILE" >
    <label>Korean</label>
    <input type="range" min="0" max="4" value="KOREAN_VALUE_RETRIEVED_FROM_JSON_FILE" >
    <input type="submit" text="Save">
</form>
Run Code Online (Sandbox Code Playgroud)

最后,我想在表单上点击"保存",并在线上更新json文件中相应键的值.

构建此示例所需的所有文件(使用MVC)是什么?如果您的答案涉及任何代码,请您明确说明要将代码添加到哪个文件?

提前致谢!

javascript json angularjs

3
推荐指数
1
解决办法
6万
查看次数

标签 统计

angularjs ×4

javascript ×2

html ×1

json ×1

ng-repeat ×1