迁移到最新角度后,我的指令出现问题。
text = soupObject.find_all("font", attrs={'size': '4'})
在移动到最新版本之前,它可以正常工作,绑定控制器设置为true但现在它不起作用。所以我删除了bindToController:true,我需要使用$ scope来从html指令访问我的varibile绑定
我阅读有关指令的指南,帖子和教程,但我找不到任何解决方案。
答案 0 :(得分:1)
尝试替换为:
select city_id, city_name, count(user.user_id) as user_count
from city ct
inner join user on user.city_id = ct.city_id
where (ct.city_id = 20 or ct.city_id = 30)
AND DATE_FORMAT(user.timestamp, '%Y-%m-%d') = '2017-03-07'
请注意,我更改了directive('documentGrid',
function() {
return{
restrict: 'EA',
bindToController: {
documentData: '=',
remove: '&',
edit: '&',
documentDatasources: '='
},
controller: 'DocumentCrtl',
controllerAs: 'vmDocument',
scope: {},
//transclude: true,
templateUrl: '/Custom/Document/document.cshtml'
};
});
和bindToController
。
然后在您的控制器中,您必须在控制器的第一行绑定scope
,例如:this
。
最后,您将能够在控制器中访问您的数据,如下所示:
var vm = this;
看到这个小提琴:https://jsfiddle.net/2n5skwqj/794/ 在控制器功能中,我记录名称。