我必须访问指令中定义的变量并使用 angularjs 指令在控制器中访问它:
app.directive('htmlData', function ($compile) {
return {
link: function($scope, element, attrs) {
$(element).on('click', function() {
$scope.html = $compile(element)($scope).html();
});
return $scope.html;
}
};
});
并在控制器中使用 $scope.html。