问题标签 [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 投票
3 回答
3158 浏览

angularjs - 将元素包裹在主元素的子元素周围。JQLite

我正在使用角度和 JQLite。我有一个<md-button my-attr>MyText<md-icon>close</md-icon>带有属性指令的元素。

在我的 attr 指令中,我想包裹<div layout=row flex></div>孩子<md-button>们。

我用过wrap(), children().wrap(),我尝试用包装的内容()替换内容()。我一直遇到的问题是:

我需要 1 个 div 环绕它们。

// $element 是 // 我尝试了几件事,这是我尝试的最后一件事。

澄清。

<md-button>是$元素。我想将 $element 的子元素包装在一个 div 中。所以<md-button><child/><child/><child/></md-button>变成<md-button><div><child/><child/><child/></div></md-button>

0 投票
2 回答
70 浏览

javascript - 通过其类/ID从附加元素中删除标签

我有以下代码,当用户移动以编辑其他内容时,我无法从 DOM 中删除先前附加的文本“您现在正在编辑此内容”。任何建议将不胜感激。我也试图避免使用 jQuery,因为我认为它可以通过 jQLite 来实现。非常感谢。

0 投票
2 回答
1089 浏览

javascript - 在 ng-repeat 中使用 AngularJS 为按钮设置动画

我在这里有一个在线商店,它显示商品、尺寸、价格等,我想在其中添加一个动画,.add-to-cart-btn <button>以便每次单击它时,该按钮都会执行某种类型的动画。我可以用 jQuery 来做到这一点:

但我正在尝试以“Angular Way”做事,我认为我已经接近了。我在这里有一个指令:感谢这篇文章

HTML

这行得通..好吧,我的问题是 var el = angular.element(document.getElementsByClassName("add-to-cart-btn"));总是在页面上找到具有此类名称的第一个按钮,我需要将其更改为:

这样我就在当前单击的元素而不是页面的第一个元素上执行动画。

0 投票
1 回答
400 浏览

angularjs - jQuery CSS 去除负值

我在 AngularJS 中使用 jqLit​​e。

基本上,我添加了一些自定义 CSS 属性,如下所示:

我无法更改或删除边距属性值,因为它是负数,只有当它是正数时才会更改。

这是为什么?

0 投票
1 回答
8767 浏览

angularjs - 在 Angular 单元测试中按类使用 element.find()

运行此测试时,我不断收到错误消息Expected undefined to be true.

如何使用 jqlite 通过idand查找元素class

0 投票
1 回答
48 浏览

javascript - 找出事件目标是否是已知元素的孩子的最有希望的方法是什么?

我可以像这样访问我的父元素:

然后在这个下面的点击事件中,我想检查点击是否是由上面父母的任何孩子产生的。

0 投票
1 回答
609 浏览

javascript - 使用 JQLite 如何在选择框中选择一个或多个项目

我试图在单元测试的选择框中突出显示 1 个或多个项目。我正在使用 Karma、Jasmine 和 PhantomJS、AngularJS、JQLite、CoffeeScript。

我的列表中有项目 ["banana"、"apple"、"orange"]。

我尝试直接设置值:

当我得到 sourceList.val() 它没有设置。

我尝试触发事件来选择它。请注意,我不能执行“单击”事件,因为单击时会触发另一个事件。

我尝试使用selectedIndex

这些似乎都没有突出显示或选择该项目。我没主意了。有没有人做到这一点?

这是我要测试的指令的方法:

当我在浏览器中手动执行此代码时,此代码有效,但在单击添加按钮之前,我似乎无法让我的测试突出显示选择框中的某些项目。所以当这段代码执行时,sourceList.val() 等于 []。

0 投票
1 回答
376 浏览

javascript - 一个 Promise 的 getJSONP 函数

我有一个从原型函数内部调用的 getJSONP 函数。我将一个 JSON 对象传递给该函数并更改其中的值,我希望能够在它准备好后使用更新的对象,但我似乎无法返回该对象,只能从回调中调用不同的函数并使用它那里。

我想我理解 Promise 的概念,但我怎样才能将我的函数更改为 Promise 并在它准备好时使用它?

这是 getJSONP 函数:

这就是我使用它的方式:

请考虑到我没有使用 jQuery(因为性能和大小),但我使用的是jqlite

0 投票
1 回答
266 浏览

javascript - jQlite .find() 遍历不起作用

我正在使用一个角度指令,我对 jQlite .find() 方法没有任何运气:

指示

一个空[]的被记录在控制台上。

模板

看法

我想做的就是遍历<a>元素。根据文档.find()仅适用于标签名称,这正是我想要做的。

编辑:如果选择了链接代表的卡片,我想添加一个类<a></a>(如.current-card

0 投票
1 回答
198 浏览

javascript - 通过模糊更新观察当前输入值

我有以下输入,它会更新模糊事件的模型。

es-max-type 指令正在监视字符串长度。

每当输入聚焦时,我都会在角落显示“15/100”个字符。但由于模型仅在模糊事件时更新,我无法在编辑过程中跟踪更改。有没有办法在不删除模糊更新的情况下获得字符串长度?