C3 中的双向数据绑定.js AngularJS 中的双向数据绑定
Two way data binding in C3.js in AngularJS
>我正在尝试通过单击条形图过滤表中的数据(当我单击条形图时,表中会出现相应的记录)
在控制器中,onlick
方法可以从对象中获取名称。
onclick: function(d, i) {
$scope.country = d.name;
console.log($scope.country);
}
还有一个具有隔离范围的表指令,它希望通过一个国家/地区
.directive("countryItem", function() {
return {
restrict: "E",
templateUrl: "table.html",
//isolated scope and 2-way bind country
scope: {
country: "="
},
link: function(scope, element, attrs) {
scope.countries = [{"country":"Argentina","fifarank":7},{"country":"Belgium","fifarank":12}, {"country":"Croatia","fifarank":14}];
}
};
});
所以它绑定在指令隔离作用域中。
<tr ng-repeat="foot in countries | orderBy:orderByField:reverse | filter:search" country="country">
我做错了什么?这是 plunker,但 onclick 方法仅适用于 Firefox 和旧版本的 Chrome 和 Opera。
这里有几个问题:
1)在你的Plunker中,你没有向指令传递一个country
的值 - 应该是这样的:
<country-item country="country"></country-item>
2) filter
上的语法错误 - 应该是这样的:
<tr ng-repeat="foot in countries | orderBy:orderByField:reverse | filter:country">
3)当您从D3或其他非Angular事件处理程序调用Angular代码时,您需要将其包装在$timeout
中以触发Angular $digest循环。
onclick: function(d, i) {
$timeout(function(){
$scope.country = d.name;
console.log($scope.country);
});
}
更新的普伦克
相关文章:
- OnsenUI AngularJS数据绑定无法正常工作
- 使用AngularJs数据绑定的三元运算符显示图像
- 如何在angularjs中检查Kendo树视图数据绑定事件
- AngularJS数据绑定中断ngRepeat+奇怪行为
- 使用大括号的 Internet Explorer 上的 AngularJS 数据绑定问题
- AngularJS -- 创建自定义数据绑定和 ng-repeat
- Angularjs和Jquery日期选择器数据绑定
- AngularJS数据绑定与KnockoutJS数据绑定
- angularJS单向数据绑定和模型编辑与ng重复
- Angularjs 1.3+单向与双向数据绑定
- 数据绑定在带有输入标签的 AngularJS 中不起作用
- AngularJS:将数据绑定到动态创建的 HTML
- 数据绑定在特定情况下不起作用(AngularJS)
- C3 中的双向数据绑定.js AngularJS 中的双向数据绑定
- Angularjs 双向数据绑定不起作用;$watch也不起作用
- AngularJS:双向数据绑定 - 带有ng重复的指令 - 不起作用
- 使用 D3js 时,带有 DOM 的 AngularJS 数据绑定不起作用
- AngularJS 数据绑定不会动态更新内容
- NodeJS与AngularJS,所需的HTML文件不是跨控制器的数据绑定全局变量
- AngularJS 2 - 内部属性数据绑定 - 异常:类型错误:无法读取未定义的属性