【问题标题】:Call a js function on an html snippet rendered using ngBindHtml在使用 ngBindHtml 呈现的 html 片段上调用 ​​js 函数
【发布时间】:2019-05-29 22:38:00
【问题描述】:

我正在获取一些我想在 Angular 小部件中显示的 html 内容。我正在使用 ng-bind-html 在控制器中显示此 html 内容。呈现此 html 内容后,我想调用一个 js 函数,该函数可以修改此 html 内容的某些部分(使用内容中的类隐藏/显示)。这个函数没有触发器我想在 html 渲染后立即调用这个函数。

我尝试在初始化 ngBindHtml 对象后调用 js 函数,这并不奇怪。

有什么方法可以在 html 内容呈现时找出(事件或类似的东西)。

我现在没有任何可共享的代码。

【问题讨论】:

  • 这是 AngularJS v1 的吗?
  • 是的,我使用错误的标签很糟糕。这是角度 1.4

标签: javascript angularjs ng-bind-html


【解决方案1】:

尝试在 $timeout 中调用你的函数:

$timeout(function() {
    // your code
});

$timeout 会在渲染进程所在的浏览器事件队列中添加一个新事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 2020-03-23
    • 2015-01-08
    相关资源
    最近更新 更多