草庐IT

哈希切割

全部标签

javascript - 将 JavaScript 对象/哈希传递给 Handlebars 助手?

是否可以将JavaScript对象/哈希传递到Handlebars帮助程序调用中?我想做这样的事情:Labelhere{{#textField{'id':'text_field_1','class':'some-class',size:30}}}{{/textField}}Helptexthere.HereisajsFiddle.目前它产生以下错误UncaughtError:Parseerroronline3:...bel>{{#textField{'id':'text_field_1'----------------------^Expecting'CLOSE','CLOSE_UNE

JavaScript:获取和设置 URL 哈希参数?

如何在纯JavaScript中获取和设置URL哈希参数?例如,我想使用这样的参数:myurl.com/#from=2012-01-05&to=2013-01-01而且我希望能够获取和设置上面的from和to参数。如果这是最好的做事方式,我很乐意使用HTML5历史记录API。 最佳答案 如果要解析哈希URL:varhash=window.location.hash.substr(1);varresult=hash.split('&').reduce(function(res,item){varparts=item.split('=')

javascript - Javascript 中哈希的 Rails 哈希

我在rails中有一个散列的散列,例如:{"round"=>1,"turn"=>1,"attacker_hp"=>11220,"defender_hp"=>205,"damage"=>95,"attacker"=>#},{"round"=>1,"turn"=>2,"attacker_hp"=>11220,"defender_hp"=>205,"damage"=>95,"attacker"=>#}...因此,如您所见,在这个散列中,有许多代表战斗回合的散列。还有一个包含完整object.attributes的哈希条目(“攻击者”条目)。现在,我想在Rails中使用JQuery来表示。我试

javascript - 使用表单操作将哈希 '#' 符号附加到 url?

所以我有一个带有提交按钮和文本输入的表单...我想要:http://localhost/成为:http://localhost/#q=我在javascript中做了一个解决方案,它涉及将表单的“操作”更改为带有哈希onclick的url。但这在IE中不起作用。谁有适用于所有浏览器的解决方案? 最佳答案 我遇到了一个类似的问题,IE没有从表单操作中提取哈希。我有一个表格当我在除IE以外的任何工具中提交此表单时,页面转到了/?q=searchparams#search但在IE中它转到了/?q=searchparams为了解决这个问题,我

javascript - 当用作哈希时,JavaScript 数组的大 O 是什么?

当用作散列时,JavaScript的数组访问的大O是什么?例如,varx=[];for(vari=0;i可以希望JS引擎不会在内部使用线性搜索O(n),但这是肯定的吗? 最佳答案 在语法上假定在JavaScript中访问对象属性和数组元素是在constanttime中完成的:O(1)。ECMAScript规范不保证性能特征,但所有现代JavaScript引擎都在恒定时间内检索对象属性。这是一个简单的示例,展示了当容器大1000倍时访问时间如何增长:varlargeObject={};varsmallObject={};varx,i;

javascript - 如何从 angularjs ng-route 中删除哈希#

我正在尝试使用locationProvider从angularjs中的url路由中删除主题标签,但它给了我错误。应用程序.jsvareclassApp=angular.module('eclassApp',['ngRoute','eclassControllers',]);eclassApp.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider){$routeProvider.when('/',{templateUrl:'/html/student-list.html

javascript - 如何替换位置哈希并只保留最后一个历史条目?

我正在使用jQueryBBQplug-in通过页面跟踪用户进度。但是,我只想在用户历史记录中创建1个附加条目,而不是为每次哈希更改创建一个条目。我试过jQuery.bbq.pushState和merge_mode方法,但没有成功:仍然添加了新的历史条目:jQuery.bbq.pushState({sort:encodeURIComponent(sort)});我也试过location.replace(),但这对Safari5.1.2不起作用。location.replace('#'+encodeURIComponent(sort))在不向历史记录中添加太多条目的情况下修改散列的跨浏览器

javascript - 使用 Angular JS 删除 Facebook OAuth 哈希

Facebook点赞加#_=_到我们提供的OAuth回调URL的末尾。虽然我们没有使用基于哈希的导航,但它看起来很烦人,我想摆脱它。location.hash='';在$watch中导致无限循环(这也发生在$window.location.hash='';上)。$location.hash('');的Angular方式没有任何改变。$location.path('');让我们参与其中,导致/#/附加到我们的网址。我也玩过$locationProvider.html5Mode除了错误,什么也没有收到。(Error:[$injector:unpr]Unknownprovider:$loca

javascript - polymer 后退按钮不适用于哈希路由

喂!后退按钮有时不适用于我的polymer项目。当我点击返回按钮时page变量是当前页面的钢铁,我需要点击按钮两次或三次才能使其正常工作,例如我转到/#/rules来自/#/home的页面但它不会回到/#/home一旦我第二次或第三次按下后退按钮,它就会返回主页。这是我的观察者和路由器:properties:{page:{type:String,reflectToAttribute:true,observer:'_pageChanged',},},observers:['_routePageChanged(routeData.page)',],_routePageChanged:fun

javascript - 如何实现哈希键导航?

我想像这样实现基于Ajax的散列键导航:http://www.foo.bar/#/about/http://www.foo.bar/#/news/http://www.foo.bar/#/products/如何实现这个结构? 最佳答案 使用基于散列的导航结构,您将通过浏览器中的JS定义路由及其处理程序...当散列更改时,将触发“hashchange”事件,并且“window.onhashchange”调用处理函数。*例如if("onhashchange"inwindow){alert("Thebrowsersupportstheha