Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

7
如何在Backbone中获取单个模型?
我Clock在Backbone中有一个模型: var Clock = Backbone.Model.extend({}); 我正在尝试从中获取具有最新信息的实例/clocks/123。我尝试过的一些事情: “类”级别的方法 Clock.fetch(123) // TypeError: Object function (){ ... } has no method 'fetch' 创建一个实例,然后调用fetch它: c = new Clock({id: 123}) c.fetch() // Error: A 'url' property or function must be specified 集合 我尝试创建一个AllClocks集合资源(即使我在页面上没有用到这种东西): var AllClocks = Backbone.Collection.extend({ model: Clock, url: '/clocks/' }); var allClocks = …

2
$ http获取参数不起作用
有谁知道为什么这不起作用? $http .get('accept.php', { source: link, category_id: category }) .success(function (data, status) { $scope.info_show = data }); 这确实有效: $http .get('accept.php?source=' + link + '&category_id=' + category) .success(function (data, status) { $scope.info_show = data });

1
角度懒惰一次性绑定表达式
自1.3.0-beta.10版本以来,AngularJS具有一项新功能:“懒惰的一次性绑定”。 可以在简单表达式前面加上::,告诉angular在首次评估表达式后停止观看。给出的常见示例如下所示: <div>{{::user.name}}</div> 类似以下表达式的语法是否类似? <div ng-if="user.isSomething && user.isSomethingElse"></div> <div ng-class="{classNameFoo: user.isSomething}"></div>

7
jQuery饼图
我想用JavaScript创建一个饼图。通过搜索,我发现了Google Charts API。由于我们使用的是jQuery,因此我发现Google图表可以使用jQuery集成。 但是我的问题是,实际数据会发送到Google服务器以创建图表。有没有办法阻止数据发送到Google?我担心将我的数据发送给第三方。

7
在angularjs中如何访问触发事件的元素?
我在我的Web应用程序中同时使用了Bootstrap和AngularJS。我很难让两个人一起工作。 我有一个元素,它具有属性 data-provide="typeahead" <input id="searchText" ng-model="searchText" type="text" class="input-medium search-query" placeholder="title" data-provide="typeahead" ng-change="updateTypeahead()" /> 我想data-source在用户在字段中输入时更新属性。该函数updateTypeahead已正确触发,但是除非我使用$('#searchText'),这是jQuery方式,而不是AngularJS方式,否则我无法访问触发事件的元素。 使AngularJS与旧式JS模块一起工作的最佳方法是什么。

4
这种混淆的JavaScript如何工作?
以下JavaScript如何工作? 我了解这是缩小代码。我已经尝试对它进行模糊处理,但是我不清楚它是如何实现这种效果的。我可以看到它使用Strings进行某种形式的迭代,使用Date对象,奇怪的字符串操作,Math函数,然后代码会自行打印。 用一个最小的例子如何重写相同的效果? eval(z='p="<"+"pre>"/* ,.oq#+ ,._, */;for(y in n="zw24l6k\ 4e3t4jnt4qj24xh2 x/* =<,m#F^ A W###q. */42kty24wrt413n243n\ 9h243pdxt41csb yz/* #K q##H######Am */43iyb6k43pk7243nm\ r24".split(4)){/* dP cpq#q##########b, */for(a in t=pars\ eInt(n[y],36)+/* p##@###YG=[#######y */(e=x=r=[]))for\ (r=!r,i=0;t[a/* d#qg `*PWo##q#######D */]>i;i+=.05)wi\ th(Math)x-= /* aem1k.com Q###KWR#### W[ */.05,0>cos(o=\ new Date/1e3/* .Q#########Md#.###OP A@ , */+x/PI)&&(e[~\ ~(32*sin(o)*/* , (W#####Xx######.P^ T % …
93 javascript 

3
AngularJS种子:将JavaScript放入单独的文件(app.js,controllers.js,directives.js,filters.js,services.js)
我正在使用角度种子模板来构建我的应用程序。最初,我将所有JavaScript代码放入一个文件中main.js。该文件包含我的模块声明,控制器,指令,过滤器和服务。该应用程序可以像这样正常运行,但是随着我的应用程序变得越来越复杂,我担心可伸缩性和可维护性。我注意到,每个角度种子模板都有单独的文件,因此我尝试将我的代码从单个main.js文件分发到该问题标题中提到的每个其他文件中,并且可以在app/js每个角度的目录中找到种子模板。 我的问题是:如何管理依赖关系以使应用程序正常工作?在这方面,此处找到的现有文档不是很清楚,因为给出的每个示例都显示一个JavaScript源文件。 我所拥有的一个例子是: app.js angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.controllers']); controllers.js angular.module('myApp.controllers', []). controller('AppCtrl', [function ($scope, $http, $filter, MyService) { $scope.myService = MyService; // found in services.js // other functions... } ]); filter.js angular.module('myApp.filters', []). filter('myFilter', [function (MyService) { return function(value) { if (MyService.data) { // test to ensure service is loaded …

14
使用jQuery比较两个Javascript对象数组
我想比较两个JavaScript对象数组,以查看它们是否相同。每个数组中的对象可能不会(并且很可能不会)以相同的顺序排列。每个数组不应有超过10个对象。我以为jQuery可以解决这个问题,但是我在网上找不到很多。 我知道可以使用简单的嵌套$.each(array, function(){})解决方案,但是有我不知道的内置函数吗? 谢谢。


8
jQuery-从大型表中删除所有行的最快方法
我认为这可能是删除非常大的表(3000行)中内容的快速方法: $jq("tbody", myTable).remove(); 但是在Firefox中完成大约需要五秒钟。我是否在做一些愚蠢的事情(除了尝试向浏览器加载3000行之外)?有更快的方法吗?
93 javascript  jquery  dom 

12
如何使Twitter Bootstrap子菜单在左侧打开?
我试图在下拉菜单中创建twitter bootstrap子菜单,但遇到一个问题:我在页面的右上角有下拉菜单,并且该菜单还有一个子菜单。但是,子菜单打开时-它不适合窗口且向右移太多,因此用户只能看到第一个字母。如何使该子菜单不在右侧打开,而是在左侧打开?

17
如何使用JavaScript解析包含数据逗号的CSV字符串?
我有以下类型的字符串 var string = "'string, duppi, du', 23, lala" 我想将字符串分成每个逗号的数组,但仅将单引号之外的逗号分隔。 我无法弄清楚分割的正确正则表达式... string.split(/,/) 会给我 ["'string", " duppi", " du'", " 23", " lala"] 但结果应该是: ["string, duppi, du", "23", "lala"] 有跨浏览器的解决方案吗?


7
通过HTTP测试服务人员的选项
我想测试服务人员,但是我有一个虚拟主机设置,但似乎无法在本地主机上启用https。 每当尝试在本地主机上注册服务工作者时,如何将我的本地虚拟主机URL列入白名单以测试服务工作者?Chrome表示必须启用https才能启用Service Worker。我至少在本地测试中如何才能克服此限制。

5
Javascript何时使用原型
我想了解何时在js中使用原型方法。应该一直使用它们吗?还是在某些情况下不优选使用它们和/或导致性能下降? 在此站点上搜索js中命名空间的常用方法时,似乎大多数都使用了基于非原型的实现:简单地使用对象或函数对象来封装名称空间。 来自基于类的语言,很难不尝试画出相似之处,并认为原型就像“类”,而我提到的命名空间实现就像静态方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.