我有一个具有模板功能的指令
restrict: 'E', // 'A' is the default, so you could remove this line
scope: {
field : '@field',
},
template: function( element, attrs) {
//some code here
},
link: function (scope, element, attrs) {
是否可以从模板功能访问指令的范围?我试图做一些像
这样的事情if (scope.columnType == 'test'){ .. }
因为我想基于其他值呈现不同的模板
答案 0 :(得分:7)
你可以从Link函数访问指令$ scope,$ compile任何HTML并将它附加到指令元素(事实上,它可能被初始化为空):
models.structures_employer_ressources.hasMany(models.ressources, { foreignKey: 'id_ressource' });
models.ressources.belongsTo(models.structures_employer_ressources, { foreignKey: 'id_ressource' });
请注意,我必须明确指定标记的数据模型(ng-model ="范围")。我无法使其工作。