【发布时间】:2014-12-16 10:14:01
【问题描述】:
我有一个要求,我创建了如下指令:
app.directive('popOver', function ($compile) {
return {
restrict: "A",
link: function (scope, element, attrs) {
// get template
var templateId = element.data('popover-template');
var templateHtml = $('#' + templateId).html();
// compile content and class
var popover_content = $compile(templateHtml)(scope);
var popover_class = element.data('popover-class');
在 html 页面中,我已将 ID 作为角度表达式传递,如下所示
data-popover-template="{{field.popoverid}}"
运行代码后,我收到Error: Syntax error, unrecognized expression: {{field.popoverid}} 之类的错误。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
试试这个
data-popover-template="field.popoverid" -
非常感谢您的快速响应,通过此问题后,现在我如何在 ng-tempate 中传递相同的问题,如下所示
标签: jquery angularjs directive