使用隔离范围

时间:2016-07-04 21:03:45

标签: angularjs angularjs-directive

我有两个指令应该都使用隔离范围<outer-box><flag>。当我点击<flag>指令时,我想更改另一个指令的背景颜色。在将我的代码导入JSFiddle之前,我也让它工作,所以默认情况下,占位符图像出现在flag指令中,但是一旦你点击该图像,就会出现country标志。

有人可以帮助设计一个单独的ng-click指令吗?

这是我的代码:https://jsfiddle.net/nLduw6xw/ (由于某种原因,我的国家/地区数据无法在JSFiddle中运行)

1 个答案:

答案 0 :(得分:0)

你可以要求另一个指令。 在此示例中,您可以要求outer-box成为flag的父级。 有了这个,您可以访问所需的指令控制器(link函数中的第4个参数),因此您可以调用方法来设置元素上的类。

使用JSFiddle:https://jsfiddle.net/2atnxhgy/