Angularjs 动态创建指令

Angularjs 动态创建指令,angularjs,directive,Angularjs,Directive,我已经动态创建了一个指令,然后我向该指令传递了一个数据,但该指令没有呈现,我可以将传递的数据访问到link函数中,下面是我的代码片段: var table = $compile("<user-priv data=object ><user-priv>")($scope); angular.element(document).find('#privModal').find('.modal-body').append(table); angular.element(docum

我已经动态创建了一个指令,然后我向该指令传递了一个数据,但该指令没有呈现,我可以将传递的数据访问到link函数中,下面是我的代码片段:

var table = $compile("<user-priv data=object ><user-priv>")($scope);
angular.element(document).find('#privModal').find('.modal-body').append(table);
angular.element(document).find('#privModal').modal('show')

传递给指令的参数始终显示为html属性:在代码中缺少一些冒号
“”

$compile
行更改为:

var table = $compile("<user-priv data="object" ><user-priv>")($scope);
var table=$compile(“”)($scope);

不确定您的帖子是否成功,但有一件事值得注意:

restrict:'A'
应该是
restrict:'E'
,因为您将指令用作元素,而不是属性。

感谢您的通知…我没有注意到此错误,原因是升华自动完成。非常感谢:)
var table = $compile("<user-priv data="object" ><user-priv>")($scope);