angularjs:如何使用指令处理弹出窗口,以便数据来自控制器模型

斯特凡·卢卡(Stéphanede Luca)

假设我在模板URL中有此标记,来自模型的HTML注入了该URL(HTML基本上是<li>要点):

<div ng-bind-html="accident.description.impact"></div>

该模型的一部分如下:

"cause": 

"<ul>\n\
    <li>\n\
    <div><span inline-popover \n\
        popover-html=\"Taper pour ouvrir la vue détaillée\" \n\
        popover-placement=\"bottom\" \n\
        popover-label=\"Larve de taupin\">Larve de taupin</span></div>\n\
    </li>\n\
    <li>Semences en cours de germination</li>\n\
</ul>",

如您所见,某些<li>包含用于打开弹出窗口的标记。

我的问题是,一旦注入了部分,就会从他的属性中切断该跨度。

任何的想法?

康斯坦丁·克拉斯

这里的问题是:ng-bind-html确实只是输出变量的内容。在这里,您需要的是$compiles使其他指令起作用的代码组件

<div ng-compile-html="accident.description.impact"></div>

Javascript:

directives.directive("ngCompileHtml", function ($http, $compile)
{
    return {
        restrict: "A",
        scope: {
                "ngCompileHtml": "="            
        },
        link: function (scope, element)
        {
            var template = angular.element(scope.ngCompileHtml);
            $compile(template.contents())(scope);
            $(element).append(template);
        }
    };
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS处理来自控制器中指令的事件

来自分类Dev

AngularJS 使用来自控制器的指令

来自分类Dev

来自控制器的启动指令

来自分类Dev

如何在YII2中使用PJAX处理来自控制器的错误?

来自分类Dev

处理来自控制器中服务的错误

来自分类Dev

Rails 4在回调(模型)函数中使用来自控制器的参数

来自分类Dev

Yeoman生成angularjs ng-repeat不显示来自控制器的数据

来自分类Dev

如何处理来自控制器内部角度服务的错误?

来自分类Dev

来自控制器的多个数据

来自分类Dev

来自控制器的多个数据

来自分类Dev

如何将来自控制器的数据放入视图中的特定div元素

来自分类Dev

如何从查询中获取来自控制器的数据

来自分类Dev

如何从查询中获取来自控制器的数据

来自分类Dev

Laravel文本字段表单占位符,使用来自控制器的数据

来自分类Dev

如何在HTML中使用来自控制器的角度变量?

来自分类Dev

如何在使用 append() 方法添加的 html 元素中显示来自控制器的值?

来自分类Dev

AngularJS:如何在控制器中使用翻译(i18n)弹出窗口?

来自分类Dev

来自控制器的CSRF令牌

来自分类Dev

didInsertElement来自控制器?

来自分类Dev

断点未在控制器上命中,但返回了来自控制器的数据

来自分类Dev

断点未在控制器上命中,但返回了来自控制器的数据

来自分类Dev

如何在不立即触发验证的情况下绑定模型属性(来自控制器)?

来自分类Dev

AngularJS:从控制器访问指令数据

来自分类Dev

来自控制器的带有参数的模型中的自定义验证

来自分类Dev

来自控制器的数据未获取到MVC中的Jquery Datatable中(未使用Entity Framework)

来自分类Dev

如何在AngularJs指令中使用控制器变量

来自分类Dev

来自控制器的angularjs ng-include管理dom

来自分类Dev

嵌套ng-repeat中来自控制器的AngularJS访问元素

来自分类Dev

来自控制器的angularjs ng-include传递值

Related 相关文章

  1. 1

    AngularJS处理来自控制器中指令的事件

  2. 2

    AngularJS 使用来自控制器的指令

  3. 3

    来自控制器的启动指令

  4. 4

    如何在YII2中使用PJAX处理来自控制器的错误?

  5. 5

    处理来自控制器中服务的错误

  6. 6

    Rails 4在回调(模型)函数中使用来自控制器的参数

  7. 7

    Yeoman生成angularjs ng-repeat不显示来自控制器的数据

  8. 8

    如何处理来自控制器内部角度服务的错误?

  9. 9

    来自控制器的多个数据

  10. 10

    来自控制器的多个数据

  11. 11

    如何将来自控制器的数据放入视图中的特定div元素

  12. 12

    如何从查询中获取来自控制器的数据

  13. 13

    如何从查询中获取来自控制器的数据

  14. 14

    Laravel文本字段表单占位符,使用来自控制器的数据

  15. 15

    如何在HTML中使用来自控制器的角度变量?

  16. 16

    如何在使用 append() 方法添加的 html 元素中显示来自控制器的值?

  17. 17

    AngularJS:如何在控制器中使用翻译(i18n)弹出窗口?

  18. 18

    来自控制器的CSRF令牌

  19. 19

    didInsertElement来自控制器?

  20. 20

    断点未在控制器上命中,但返回了来自控制器的数据

  21. 21

    断点未在控制器上命中,但返回了来自控制器的数据

  22. 22

    如何在不立即触发验证的情况下绑定模型属性(来自控制器)?

  23. 23

    AngularJS:从控制器访问指令数据

  24. 24

    来自控制器的带有参数的模型中的自定义验证

  25. 25

    来自控制器的数据未获取到MVC中的Jquery Datatable中(未使用Entity Framework)

  26. 26

    如何在AngularJs指令中使用控制器变量

  27. 27

    来自控制器的angularjs ng-include管理dom

  28. 28

    嵌套ng-repeat中来自控制器的AngularJS访问元素

  29. 29

    来自控制器的angularjs ng-include传递值

热门标签

归档