javascript - Angularjs 操作工具提示服务

标签 javascript angularjs angularjs-directive

我想问一下有没有人知道如何在angularjs中制作这种 ActionScript 提示? AlertToolTip

最佳答案

给你!!您的带警报的工具提示,正如我之前所说,在工具提示中包含决策 DOM 元素并不是一个好的做法。但是,您仍然可以使用它,

将这些 HTML 包含在将包含工具提示的页面中

var app = angular.module("alert", []);
app.controller("MainCtrl", ["$scope", function(e) {
  e.name = "World"
}]), app.directive("alertTooltip", ["$compile", function(e) {
  return {
    restrict: "A",
    scope: {
      alertTooltipScope: "="
    },
    link: function(n, o, t) {
      var i = t.alertTooltip;
      n.hidden = !0;
      var a = angular.element("<div ng-hide='hidden'>");
      a.append("<div ng-include='\"" + i + "\"'></div>"), o.parent().append(a), o.on("mouseenter", function() {
        n.hidden = !1, n.$digest()
      }).on("mouseleave", function() {
        n.hidden = !0, n.$digest()
      });
      var l = n.$new(!0);
      angular.extend(l, n.alertTooltipScope), e(a.contents())(l), e(a)(n)
    }
  }
}]);

LIVE DEMO

关于javascript - Angularjs 操作工具提示服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41079454/

相关文章:

Javascript - 具有音高和持续时间控制的文本到语音

javascript - 使用 ng-repeat 时如何仅更新特定行

node.js - 没有 Express Js 和 Nodejs 的带有 Angular JS 的 MongoDB

javascript - 从 DOM 获取元素

angularjs - 从一组编辑器中删除 tinymce 4 编辑器

javascript - 在 TypeScript 中扩展原生 JavaScript Number 对象

javascript - 使用 jquery/javascript 启用/禁用 iFrame 中父元素的 html 超链接(对于给定结构)

angularjs - 从另一个服务调用 AngularJs Controller 方法

javascript - Angular : create movable vertical line

javascript - 当 div (ng) 禁用时 ng-click 仍然会触发