如何将qtip的HTML内容绑定到角度控制器?

时间:2016-01-04 21:15:44

标签: angularjs qtip2

Nb。此问题类似于related question which refers to compiling the content within a directive.

然而,这个例子略有不同,在这个目标的例子中,qtip元素与使用cytoscape-qtip插件的cytoscape对象相关,而不是普通的html元素。因此,我需要一种方法来从控制器/服务编译html,或从那里引用指令。

Qtip允许您将HTML作为qtip的文本正文,这使其成为创建onclick对话框菜单等的理想选择。

例如,我可以这样做:

<body  ng-controller = "MyController" ng-app="myApp" ng-class = "bodyStyle">

    <a href ="" id = "foo" > Foo</a><br>
    <a href ="" id = "bar" > Bar</a><br>
    <a href ="" id = "biz"> Biz</a><br>

</body>

<script>

$('a').qtip(
     {
         content: {
             text: '<button onclick = "console.log(\'foo\');">click me</button><br> foofoo',
             title: {
                 text: 'My Qtip',
                 button: true
             }
         }
     });
</script>

enter image description here

如果单击Foo / Bar / Biz链接将显示qtip,然后单击qtip的按钮将输出到控制台。

我想要做的是将此qtip绑定到角度控制器。然后,我可以访问其他服务等,以执行正确的ng-click功能。

最优雅的方法是什么?

0 个答案:

没有答案