在ng-repeat块内使用ng-click更改ng-switch

时间:2016-08-02 11:27:06

标签: angularjs

我有这个ng-repeat块

<div ng-repeat="block in blocks" id="{{block.id}}">
<div ng-switch on="mode">
    <div ng-switch-when="a">
        {{block.text}}
        <div ng-click="mode='a'"></div>
    </div>
    <div ng-switch-when="b">
        {{block.image}}
        <div ng-click="mode='b'"></div>
    </div>
</div>

将使用id Block1 Block2 Block3生成以上3个。

每个块有2种显示模式,分别是文本模式和图像模式。

我如何制作它,或者我可以使用什么样的表达式,这样如果我点击ng-click,它只会改变我按下它的特定块的模式?在这种情况下,如果我从Block1单击它,它只会更改Block1的显示模式?

Plunker - http://plnkr.co/edit/XSOqPQdMHTcXtpmdygX4

0 个答案:

没有答案