0
如何将新范围绑定到指令?动态绑定指令范围
例如,我们有产品目录,如果您单击产品 - 弹出窗口将显示。 主要部分是我不想创建100个将隐藏的弹出窗口,并通过类似model.id的方式打开该弹出窗口
我想要做的就是将某些模型绑定到弹出窗口上,产品拇指。
<li ng-repeat="product in products">
<button ng-click="openPopup(product)"></button>
</li>
// Some controller
...
$scope.openPopup = function(product) {
var popup = angular.element('<popup product="product"></popup>');
// Of course is not working because i want to bind this `product` argument
$compile(popup)($scope);
}
有人能告诉我如何处理它吗? 感谢
使用$指数 这可能是有帮助的http://www.thinkster.io/angularjs/3yYACcwytA/angularjs-index-event-log –
一旦你有com堆积并链接您的弹出窗口,您只需将其添加到DOM。即element.append(popup) – pixelbits
问题在于编译。我无法编译它与其他范围.. – user2573863