2015-09-17 74 views
0

刚刚开始使用角度角度,我遇到了一个小问题。 在我的例子SirroccoListing模板,我有以下的东西,希洛可风式是一个指令:作用域变量更改后的角度更新指令

<h3>All Sirroccos</h3> 

<div sirrocco ng-repeat="sirrocco in sirroccos" 
    idx="{{ $index }}"></div> 
<div sirrocco ng-model="sirroccoListing.addSirrocco" 
    idx="{{ sirroccos.length }}" 
    add-button="true" 
    class="add-sirrocco"></div> 

基本上,我想是显示所有的[sirroccos]并添加另一个希洛可风式这是一个轻微的不同希洛可风式(排序的添加按钮)。

[sirroccos](范围数组)通过REST调用加载并可以更新,工作正常。 问题是,我想在[sirroccos]之后渲染添加按钮sirrocco,因为idx属性很重要。怎么样?所以它也需要在[sirroccos](数量)变化后重新渲染。

我希望我的观点很清楚,你们可以帮助我。

祝您有美好的一天!

+1

好..你可以用更好的名字谢谢你:)。尝试使用按钮上的ng-if ='thingies.length' – sirrocco

+0

不够公平,编辑我的问题;-) ng-if将不起作用,因为我总是想要一个add-sirrocco指令,独立于任何sirroccos或不。 –

+1

然后,当加载sirroccos时,在控制器中添加一个变量,设置为true时,加载时为false;当变量为true时,隐藏按钮 – sirrocco

回答

1

IDX = “{{sirroccos.length}}”

您正在使用的一种方式结合 '@' 的IDX,并通过价值给它你必须使用双向在希洛可风式指令使用“=”结合并删除{{}},所以,它应该是:

> idx="sirroccos.length" 

这将允许您使用双向绑定,并具有。长度每次更新。

+0

好的,谢谢,我稍后再试! –