Angularjs:如何使用 ng Mousedown ng Mouseup

2024-02-15

是否可以使用 ngMousedown 将类添加到 div 并使用 ngMouseup 再次删除类? 目前我使用ng-mousedown="activateClass()",在 activateClass() 中更改$scope.className="数据活动"并使用 ng-mouseup 再次使用其他功能更改它。并使用 ng-class 添加类“data-active” 我不想使用 $scope.className 并使用控制器中的函数更改它,因为该函数用于多个 div,并且我不想将该类添加到我拥有的所有 div 中。

谢谢。


通常控制器不应该关心你的 DOM。您在那里尝试做的事情似乎更适合指令。我将执行一个指令:

app.directive("highlight", function() {
  return function(scope, element, attrs) {
    element.on('mouseup', function(event) {
      element.removeClass(attrs.highlight)
    })
    element.on('mousedown', function(event) {
      element.addClass(attrs.highlight)
    })
  }
})

并在这样的 div 上使用它

 <div highlight="active">
      my content is here
 </div>

然而active是我的 css 类的名称。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angularjs:如何使用 ng Mousedown ng Mouseup 的相关文章

  • jqgrid 在编辑框中选择不正确的下拉选项值

    我正在使用表单编辑 表单中有两个选择框 一个选择框是国家 地区 另一个选择框是州 州选择框取决于所选的国家 地区 并将动态填充 例如 Country 美国 期权价值 1 英国 期权价值 2 美国的状态 阿拉巴马州 选项值 1 加利福尼亚州
  • 需要禁用引导时间选择器的输入

    我正在使用 Bootstrap 时间选择器 我已经成功实施了 但我需要的是用户只能在 30 分钟间隙内插入 例如 10 00 10 30 11 00 等 为此我尝试过的是minuteStep如下图所示 效果完美 fantasyleague
  • 如何处理 d3 中 Beeswarm 图中的碰撞?

    我一直在玩这个例子here https gf neocities org co2bs co2bee html一会儿 我想做的是突出显示图中的单个节点 圆圈 通过使用边框使其变大 稍后我也想在其中添加文本或字母 目前 我已经圈了Bhutan图
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • JavaScript 逻辑赋值是如何工作的?

    在 javascript 中 如果我们有一些代码 例如 var a one var b q a alert b 逻辑 OR 运算符会将 a 的值分配给 b 并且警报将为 一 这仅限于作业还是我们可以在任何地方使用它 似乎空字符串被视为与未定
  • Backbone.js 与 Google 地图 - 有关此问题和侦听器的问题

    我有一个为 Google Maps v3 创建的模块 我正在尝试将其转换为 Backbone js 视图构造函数 到目前为止 这是我的视图模块 我将解释代码后遇到的问题 pg views CreateMap Backbone View ex
  • 如何使用javascript隐藏div

    我想使用 Javascript 隐藏一个 div 下面是我的div div class ui dialog titlebar ui widget header ui corner all ui helper clearfix span cl
  • 您网站上的自定义 jQuery 脚本有多少行代码?多少才算是太多呢?

    对于我们的网站 我使用了大量 jQuery 现在我正在查看基础库顶部的 340 行 jQuery 代码 多少是太多了 我将添加更多内容 我什么时候开始尝试压缩代码并最终转向 OOP 行数并不意味着什么 重要的是你实际上在做什么 您可能拥有
  • 两个日期之间间隔 15 分钟 javascript

    问题 我需要将两个日期 时间戳之间的所有 15 分钟时隙 日期格式 2016 08 10 16 00 00 创建为 HH mm 格式的数组 其中分钟限制为 00 15 30 45 示例 中午 12 30 到下午 2 30 将 gt 12 3
  • 在 Angular 中,promise 的 error 和 catch 函数在概念上有什么区别?

    我终于得到了 Angular Promise 错误处理 但这对我来说是违反直觉的 我期望错误由失败回调来处理 但我不得不使用 catch 我在概念上不太明白为什么执行 catch 而不是失败回调 我所期望的 SomeAsyncService
  • javascript onclick 进入新窗口

    这是我的代码
  • 替换打字稿中字符串中字符的所有实例?

    我正在尝试用 x 字符替换电子邮件中的所有句号 例如 电子邮件受保护 cdn cgi l email protection 将变为 myxemail emailxcom 电子邮件设置为字符串 我的问题是它不只是替换句号 而是替换每个字符 所
  • backbone.js:视图中影响集合中不同模型的按钮

    我刚刚开始使用backbone js 到目前为止 我真的很喜欢它 我有这样的事情 ModelA ModelB ViewA ViewB ModelA 持有 ModelB 的集合 如何使用按钮构建模型 B 的视图 单击该按钮会更改集合中下一个
  • 在部分渲染时执行 JavaScript

    我有一些 JavaScript 代码 我想在用户单击其文件夹之一后执行 它会触发 show 操作和 show js erb 从而呈 现部分内容 Show js erb 当用户单击其文件夹之一时触发 如下所示 body append 它成功注
  • 右列固定的 Div 表

    我最近接手了一个非营利网站作为一个项目 我正在使用一个现有的网站 所以我必须使用很多已经编程的东西 所以我所要做的就是创建设计 I made a diagram of basically what I can t figure out ho
  • 如何用时刻找到与给定时间最接近的时间?

    所以我有一个简单的代码 一个工作代码 它使用 moment 获取最接近给定时间的时间 Current time in millis const now moment 10 16 HH mm format x List of times co
  • 将 javascript 变量作为参数传递给 @url.Action()

    是否可以将javascript变量作为参数传递给 url Action 因为据我所知可能存在服务器和客户端问题 我的要求是我必须根据过滤器下载文件 并进行ajax调用不适用于下载文件 所以我对 url Action 进行了编码 但无法实现这
  • 如何设置javascript对象数组中所有对象的特定属性值(lodash)

    我有以下对象数组 var arr id a1 guid sdfsfd value abc status active id a2 guid sdfsfd value def status inactive id a2 guid sdfsfd
  • 允许 iframe 跨域链接到目标父框架

    我有 2 个域 域 1 上的一个页面使用 iframe 加载域 2 中的内容 如何允许来自domain2 iframe 内 的链接在domain1 的完整父框架中打开 我一直在关注IE和w3c的新沙箱属性 http www w3 org T
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮

随机推荐

  • BottomAppBar 中用于自定义 FAB 的缺口

    我在用着UnicornDialer来自独角兽 https pub dartlang org packages unicorndial包在我的应用程序主页上创建 Material 快速拨号体验 但如果我设置shape属性来定义凹口 则凹口未正
  • 1 个控制器到 2 个 fxml (JavaFX)

    是否可以将两个 FXML JavaFX 文件连接到一个控制器 我无法通过更改每个 FXML 文件中的 fx controller 来做到这一点 有任何想法吗 是的 你可以这样做 虽然 可以做到 我不推荐这种方法 不要放置一个fx contr
  • 最好先通过keys_only = True然后get_multi进行查询还是只是完整查询?

    我正在使用 NDB 和 python 2 7 并打开线程安全模式 据我所知 使用 NDB 查询实体不使用本地缓存或内存缓存 而是直接访问数据存储 这与通过键名称获取不同 如果这个前提不正确 那么问题的其余部分可能是多余的 因此 一个好的范例
  • 如何激活可选依赖项?

    货物 toml features parallel rayon dependencies rayon version 1 5 optional true lib rs cfg feature parallel pub mod par 锈迹分
  • Docker/Cypress 容器由于 M1 芯片上的 Qemu 错误而失败

    我有一个 Docker 镜像 我想在本地运行 但我相信它由于 Qemu 问题而失败 这似乎源于尝试在 M1 芯片上运行 Cypress REPOSITORY TAG IMAGE ID CREATED SIZE dna local 097c5
  • Zapier 操作代码:Python input_data[] 从列表中剥离空值

    我一直在尝试使用 Python 为 Zapier 创建自定义代码 该代码从 Magento 2 发票中提取两个列表 它们是行项目的详细信息 我们使用这些数据来更新库存系统上的库存 不幸的是 捆绑产品显示了子产品 我需要将子产品的数量清零 这
  • R8 的 firebase 中的循环引用错误

    我们在使用 Firebase 和 R8 时遇到以下错误 CIRCULAR REFERENCE java lang IllegalArgumentException java lang IllegalArgumentException Mul
  • NSDateFormatter 问题

    我正在使用以下代码来获取当前时间 NSDate myDate NSDate date NSDateFormatter dateFormatter NSDateFormatter alloc init dateFormatter setTim
  • 如何从开源 Hadoop 或公开可用的 HDP 源代码构建由 ambari 安装的 deb/rpm 存储库

    我正在尝试安装开源 hadoop 或从源代码构建 HDP 以由 ambari 安装 我可以看到 可以使用 apache repos 中提供的文档为每个组件构建 java 包 但是我如何使用这些包来构建由 hortonworks 提供的 rp
  • Oracle 查询给出错误

    我正在蟾蜍中运行以下查询来测试结果 但出现错误 ORA 00933 SQL 命令未正确结束 这是我的查询 SELECT DISTINCT sv mkey vehicle no ABC isnullcheck TO CHAR date in
  • 拦截Python中的方法调用

    我正在用 python 实现 RESTful Web 服务 并希望通过拦截函数调用并记录其执行时间等来添加一些 QOS 日志记录功能 基本上我想到了一个所有其他服务都可以继承的类 它自动覆盖默认方法实现并将它们包装在记录器函数中 实现这一目
  • 泛型方法枚举到字符串的转换

    我见过很多使用泛型将字符串转换为枚举的方法 但找不到使用泛型将枚举转换为字符串的巧妙方法 我的意思是传递一个枚举和一个值并返回枚举的映射名称 有什么建议 怎么样 enum E A 2 B 3 public static string Get
  • 使用持久函数,如何从活动函数返回多个值

    我是领域驱动设计的忠实粉丝和开发人员 并且总是尝试将技术 架构映射到 DDD 的世界中 将微服务映射到有界上下文提供了自然的结合 归根结底 我只想专注于我的业务逻辑并将其托管在正确的环境中 Durable Functions 对我来说看起来
  • MEF ComposeParts。如何处理插件异常

    我在网上搜索了解决方案 但没有找到任何结果 在我的 C 应用程序中 我使用 MEF 来实现插件模式 一切正常 然而今天我试图弄清楚如果插件构造函数由于某种原因抛出异常会发生什么 加载我正在使用的插件CompositionContainer
  • Tomcat 7 - 在运行时获取应用程序名称,无需通过java-agent/aspectj登录

    我正在尝试获取所有已部署应用程序的列表 特别是映射到 tomcat root 的应用程序名称 我希望能够在运行时使用 java 代理来收集 tomcat 服务器上的信息 我尝试使用这个代码示例 private Iterable
  • R CMD 检查不尊重 knit 代码块中的选择性代码评估

    我正在构建一个包R 3 1 0 on Windows7 32 位 以及运行 Windows 8 64 位的另一台机器上 我正在使用knitr使用 Markdown 编写小插图 我希望在 CRAN 上发布这个包 所以我使用 R CMD 检查来
  • 用纯 C 在 atmega328 上设置中断

    我目前正在开发 Arduino Uno 板 并尝试用纯粹的语言编写它C无需使用 Arduino 的库 我正在工作的项目应该像这样工作 设置 LEDPB0 to BP7 ON and OFF 在连接到按钮的 PD2 上设置中断 按下按钮时 L
  • MaximumSelectionSize 在 Select2 中不起作用

    我有一个多值选择 我想使用select2图书馆 文档 http select2 github io select2 maximumSelectionSize说我应该设置maximumSelectionSize在对象初始化期间 不幸的是 下面
  • 如何在 C# 中监视剪贴板更改?

    是否有我可以通过 C 访问的剪贴板更改或更新事件 为了完整起见 这是我在生产代码中使用的控件 只需从设计器中拖动并双击即可创建事件处理程序 using System using System ComponentModel using Sys
  • Angularjs:如何使用 ng Mousedown ng Mouseup

    是否可以使用 ngMousedown 将类添加到 div 并使用 ngMouseup 再次删除类 目前我使用ng mousedown activateClass 在 activateClass 中更改 scope className 数据活