【问题标题】:Unable to compile Dynamic Html using $compile无法使用 $compile 编译动态 Html
【发布时间】:2019-07-14 21:34:43
【问题描述】:

我正在尝试使用以下行将动态 html 添加到我的代码中

var el = $compile('<a ng-controller=\"tableController\" ng-click=\"open\">...ReadMore</a>')($scope);

但是它会产生以下错误

谁能帮忙?

【问题讨论】:

  • $compile(str)($scope);这是您编写的语法。你能告诉我你的控制器js已经加载了吗?
  • 尝试使用简单的字符串...ReadMore 可以吗?
  • 我需要 ng-click 指令来捕获点击事件
  • 对于测试用例,编译字符串...ReadMore,告诉我可以吗?
  • @Shohel 是的,只编译字符串 不会产生错误

标签: javascript html angularjs dynamic-html


【解决方案1】:

你错过了 open 方法的括号,下面的代码应该可以工作。

var el = $compile('<a ng-controller=\"tableController\" ng click=\"open()\">...ReadMore</a>')($scope);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 2018-08-09
    • 1970-01-01
    • 2021-02-25
    相关资源
    最近更新 更多