问题标签 [jqlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

javascript - Vanilla AngularJs 没有加载。

我是 Angularjs 的新手。尝试做一个基本的应用程序。卡住。

我加载了angularjs

在 HTML 中创建了一个简单的表格

然后添加了我的角度模块。

虽然我还没有添加我的控制器,但我希望页面能够正常加载。但是,在浏览器上加载此页面时出现以下错误。

请帮忙。

0 投票
3 回答
211 浏览

javascript - 如何连接 angularjs jqlite 的结果?

我正在研究一个指令,该指令将基于 rootScope 变量禁用页面上的所有表单元素(类似于手动将 ng-disabled 添加到每个项目,但只是一种更方便的方式。我正在修改现有应用程序并不要不想挖掘一堆模板)

我需要能够连接多个 jqlite .find() 语句的结果。jqlite 似乎不支持像 .find('select,input') 这样的调用。我总是得到一个空数组。此外,由于它返回对象,我不能只是连接它们。我可能会从中得到一个面子,但我求助于你,StackOverflow。

继承人是我到目前为止想出的,但它让我有多个 foreach 语句。

0 投票
1 回答
1593 浏览

javascript - 如何在 AngularJS 下使用 jqlite 找到第一个可见元素?

因此,我有以下 Angular 指令来自动聚焦inputIonic 应用程序当前页面上的第一个字段。当第一个字段没有隐藏时,它的效果很好。但是,如果它被 隐藏ng-hide,则逻辑失败。因此需要修改元素选择器以仅在我的指令中查找可见元素。

在元素上使用上述指令form如下,

那么我应该如何更改我的 jQLite 查找查询以仅查找可见元素?根据文档,查找查找受标签名称的限制。

0 投票
1 回答
643 浏览

javascript - 在删除之前淡出列表中的项目

我目前正在尝试创建一个动画,其中列表项在从数组中删除之前消失。

使用下面的代码,用户可以构造一个项目数组,并使用 ng-repeat 显示该数组。他们可以通过单击调用控制器的指令来删除项目。

这是指令...

还有控制器...

现在列表中的下一个项目正在立即替换已删除的项目和已删除的项目,并且已删除的项目在消失之前下降到列表的底部。看起来很邋遢。任何帮助将不胜感激!

0 投票
1 回答
286 浏览

javascript - 使用 JavaScript 从 HTML 中提取嵌套数据

我有一个包含问题和答案的 HTML 页面。我想从 HTML 页面中提取数据(问题/答案)并将其放入 JavaScript 对象中。

这是我的 HTML 页面中的类结构:

  • 问题块
    • 问题(每个问题块只有 1 个问题)
    • 答案(每个问题可能有多个答案)

这是我的 HTML 代码,其结构如下:

我想在 JavaScript 中创建一个对象结构,如下所示:

一切正常,除了嵌套的“问题块”(1a。你的性别是什么?)。这个问题的答案也添加到问题1中。

如何使用 JavaScript 或 JQlite 仅选择位于当前“问题块”类中的答案(我使用的是 angular)。

应该可以将我的“问题块”类嵌套多个层次。(不仅像示例中的 1 个级别)


如果您想测试它或查看我的 JavaScript 代码,这是我的小提琴:https ://jsfiddle.net/aywxte23/

0 投票
1 回答
1126 浏览

javascript - 使用嵌套类获取角度元素

在我的 angularjs 应用程序中,点击一个按钮,我有

这工作正常。

现在下面注入的引导类很少main_tabSet,我试图在 ng-click 中访问它们

但这不是返回元素。使用嵌套类访问元素的正确方法是什么?

0 投票
1 回答
188 浏览

javascript - 需要调整左侧滚动以使标签占据 angularjs 应用程序

在我的 angularjs 应用程序中,我有大约 23 个选项卡。因此90%,我为带有overflow : hidden, 和10%宽度PrevNext图标的选项卡提供了宽度。每个选项卡都有36px宽度。因此,默认情况下,页面上的 5 个选项卡变得可见。现在,当我单击 时Next,我只想向左滚动 5 个选项卡,这样继续直到最后一个选项卡可见。因此,在我的Next图标单击事件中,我试图在我的控制器中执行以下操作,以使最大滚动向左然后使用它,但在我的代码 maxScrollLeft中正在返回NaN

在这里,我.scrollLeft(600);为了测试目的进行了硬编码,所以当我单击时Next,选项卡会向左滚动。但是我想根据向左的最大滚动和被占用的选项卡数量使这种滚动正常工作。任何人都可以帮我修复它。

0 投票
2 回答
6443 浏览

javascript - 如何在 Angular 的 jqLit​​e 元素对象中通过 id 查找元素

我正在使用这个:

然后在稍后的时间点我想找到#pselectID 元素。我$vehicleTypeDropdown看起来像这样,它是jqLit​​e 对象:-

有两个问题——

  1. 它写在jqLit​​e文档中,该.find()方法只查找标签,而不是类或 ID。那我怎么得到

    $vehicleTypeDropdown = element.find(".vehicleTypeDropdown");

    作为具有jqLite内容的对象?

  2. 我怎样才能找到选项#pselect?我想手动删除它,请记住它可以在选项中按任何顺序排列。

0 投票
3 回答
735 浏览

javascript - 如何使用 JqLite 或 javascript 删除 HTML 元素

如何使用 JqLite 或原始 javascript 删除以下文本“搜索:”?

更新


我没有很清楚地解释这个问题。所有的 HTML 元素都是由 angular 指令创建的,我可能只能用 JQLITE 或 JS 操作 DOM。而且输入的属性可能会改变,所以我不能用新的输入替换标签的所有子节点

0 投票
3 回答
5236 浏览

jquery - 而不是 Angularjs 中的 $.closest

我想在指令中实现这段代码,但在 jQLite 中这不起作用应该怎么做?