Angularjs 角度1.5绑定ng重复创建控件?

Angularjs 角度1.5绑定ng重复创建控件?,angularjs,twitter-bootstrap,angularjs-scope,Angularjs,Twitter Bootstrap,Angularjs Scope,角度1.5 在ng repeat中,我创建了一个按钮,该按钮将显示带有锚链接的引导弹出窗口 如何绑定onAction调用,以便它调用$scope.onAction()函数?(onAction()未绑定到$scope.onAction() 听起来您希望onAction方法采用项标识符 也许是像购买之类的东西 据我回忆,您在存储数据的控制器的范围内。如果有嵌套的ng重复,请查看$parent。如果希望在单击事件中将项的索引值传递到函数中,只需传递它$index,而不需要显式值。例如: <div

角度1.5

ng repeat
中,我创建了一个按钮,该按钮将显示带有锚链接的
引导弹出窗口

如何绑定
onAction
调用,以便它调用
$scope.onAction()
函数?(onAction()未绑定到$scope.onAction()


听起来您希望onAction方法采用项标识符

也许是像购买之类的东西


据我回忆,您在存储数据的控制器的范围内。如果有嵌套的ng重复,请查看$parent。

如果希望在单击事件中将项的索引值传递到函数中,只需传递它
$index
,而不需要显式值。例如:

<div ng-repeat="item in model.Holdings track by $index">
  <button class="btn btn-primary" 
        data-content="<a ng-click='onAction($index)'>Buy</a>...and more">
    click me to show popup
  </button>
</div>

单击我以显示弹出窗口

UI引导项目似乎具有用于Angular+引导的简单易用控件


这起作用了

很抱歉,没有,问题是从未调用onAction()。它没有绑定到$scopeMind发布更多信息-可能包括您使用ngController的标记?(例如,如果你正在做一个“控制器作为”,那么你需要在像“model.onAction(1)”这样的动作中识别特定的控制器)哦,等等。。。您是否试图使用一个按钮创建页面,这样当您单击该按钮时,它会弹出一个引导div,在该div中包含一个锚,用户可以单击该锚触发onAction方法?这里有一点类似于此请求:标记不完整,我不确定是否所有浏览器都能正确理解数据内容。那里有些东西有异味。通常,指令中有一个模板来构造HTML。问题不是传递$index数据,而是没有调用onAction()。打开后,我需要编译动态生成的引导弹出窗口,
app.directive('bsPopover', function () {
    return function (scope, element, attrs) {
        element.find(".popoverBtn").popover({ placement: 'auto', html: 'true' });

    ????COMPILE GOES HERE???////
    };
});
<div ng-repeat="item in model.Holdings track by $index">
  <button class="btn btn-primary" 
        data-content="<a ng-click='onAction($index)'>Buy</a>...and more">
    click me to show popup
  </button>
</div>