如何让 AngularJS 选取在 JavaScript 中创建的动态绑定
How to get AngularJS to pick up dynamic bindings created in JavaScript
我的代码的一部分通过以下方式更改路由:
$state.go('^.DfDocuments', {
requestId: rowData.RequestID
});
但是,这不允许我右键单击链接并执行"在新选项卡中打开"。
我想以编程方式设置一个带有 ui-sref 属性的标签。它们被设置在jQuery数据表的行中。即
<a data-ui-sref="DfDocuments{requestId: 12155}">Asdf</a>
但是,由于这是来自JavaScript(后期绑定?),因此它没有做任何事情。
我怎样才能让 Angular 注意到这些?我相信我需要$compile或(更好的)$link,但不确定。我可以在没有指令的情况下做这些吗?
$scope.GetMRender = function (columnId) {
switch (columnId) {
case 'Docs':
return function(data, type, row) {
return '<a ui-sref="^DfDocuments{requestId: ' + row.RequestID + '}">test</a>';
};
return null;
}
我想你正在寻找$scope.apply()。看http://jimhoskins.com/2012/12/17/angularjs-and-apply.html
相关文章:
- 将值动态绑定到jquery中的切换按钮
- 如何使用AnguarJS动态绑定网站数据
- 在extJS 4.2中,有没有一种方法可以将模型值动态绑定到表单
- 我想在ext.js4.2中将树存储动态绑定到树面板中
- D3.js如何只创建一个绑定到多个数据项的数据集的元素
- 如何让 AngularJS 选取在 JavaScript 中创建的动态绑定
- Emberjs - 将参数动态绑定到视图
- KnockoutJS删除动态绑定
- Input.checked创建需要绑定到输入的Dynamic元素
- jquery验证,动态绑定表单验证
- 如何将文件夹中包含的控制器动态绑定到angularjs中的视图
- 在JavaScript中创建动态绑定
- Jquery:如何动态绑定带有onload事件的文本框
- 通过json动态绑定作用域到ng模型
- 如何将变量与函数动态绑定
- jQuery动态绑定文件输入并在函数中检索文件
- 动态绑定onclick事件为for循环中的所有按钮提供相同的值
- typeahead选择事件(jQuery)的动态绑定
- 获取动态创建的绑定链接的href
- AngularJS:有没有一种方法可以在标签元素上创建双向绑定,这样我就可以动态地将它附加到对象上