使用Angular not Binding引导模式绑定数据
Bootstrap modal Bind Data using Angular not Binding
嗨,我使用引导的Modalpopup现在在控制器端使用Angular,我在$scope.tags
变量中获取数据。在这里,我想使用ng-repeat="vendor in tags"
在网页上绑定数据。
HTML
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Tags To Image</h4>
</div>
<div class="modal-body">
<div style="padding: 20px;" ng-repeat="vendor in tags">
<div class="col-md-4">
<select
data-placeholder="Select Type"
class="form-control"
chosen
ng-model="vendor.type"
ng-options="item for item in vendorTypes">
</select>
</div>
<div class="col-md-4">
<select
data-placeholder="Select Vendor"
class="form-control"
chosen
ng-model="vendor.vendor"
ng-options="item.id as item.business.name for item in vendors">
</select>
</div>
<div class="col-md-4">
<a class="btn btn-primary" ng-click="item.vendors.splice(item.vendors.indexOf(vendor), 1)"> - </a>
</div>
<!-- </div> -->
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
当点击按钮时,我得到模式弹出事件。
$('#myModal').on('show.bs.modal', function(e) {
indaaix = $(e.relatedTarget).context.value;
$scope.tags = $scope.tags = [{
type: "Event planner",
vendor: "cus_7VTYxJ64KZ6Iaz"
}];
console.log($scope.tags);
}
});
请尝试帮助我,数据不绑定在网页上。我哪里错了,请留言或回答,这样我就可以测试了。谢谢。
jQuery事件处理程序不会触发angular范围消化,因此angular不会知道该处理程序中的更改,您应该在事件处理程序中显式触发范围消化:
$('#myModal').on('show.bs.modal', function(e) {
$timeout(function(){
indaaix = $(e.relatedTarget).context.value;
$scope.tags = $scope.tags = [{
type: "Event planner",
vendor: "cus_7VTYxJ64KZ6Iaz"
}];
})
});
$timeout
服务将在内部调用scope.$digest
相关文章:
- 有没有一种方法可以在设计模式下将ng模型或工厂绑定到iframe
- 与未在发布模式下工作的子目录和区域绑定
- 使用Angular not Binding引导模式绑定数据
- 挖空和显示模块模式的数据绑定问题
- 如何将事件绑定到模式对话框上的组件
- 对象绑定模式的rest属性应该是最后一个
- Knockout:为许多数据对象绑定模板引导模式
- KnockoutJS - 引导程序 3 模式绑定不起作用
- Knockout.js :使用存储库模式绑定到点击事件上的函数
- 将数据绑定到 D3 中的父节点,而不是选择 -- 模式
- 为什么 AngularJS 中的双向数据绑定是一种反模式
- 如何重新绑定引导模式对话框的 mvc 模型
- Javascript模块模式页绑定
- 在jQuery模式中绑定并触发一个事件
- 显示数据绑定的bs模式窗口到角度ng重复
- 可绑定和可调用模式的用途是什么?
- 如何包含一个包含angularjs绑定的html作为弹出模式
- 正在绑定我的JS/TS项目反模式
- jQuery事件未在加载的Bootstrap模式窗口中绑定
- kendo mobile中的Listview在mvvm模式下没有绑定到可观察对象