Tag: JavaScript

在路由器中运行时,从Angularjs中删除#

这里是我在AngularJS中的app.jspath文件 var app = angular.module('myApp', ['ngRoute', 'ngAnimate', 'toaster']); app.config(['$routeProvider', function ($routeProvider) { $routeProvider. when('/login', { title: 'Login', templateUrl: 'resources/views/layouts/loginUser.php', controller: 'authCtrl' }) .when('/', { title: 'Login', templateUrl: 'resources/views/layout/login.php', controller: 'logoutCtrl' }) .when('/reset', { title: 'Reset Password', templateUrl: 'resources/views/layouts/forgetPassword.php', controller: 'authCtrl' }) .when('/invalidtoken', { title: 'Login', templateUrl: 'resources/views/layout/invalidtoken.php', controller: 'authCtrl', role: '0' }) //$locationProvider.html5Mode(true); }]) .run(function […]

如何将事件对象串起来

JSON.stringify(eventObject); 得到: TypeError: Converting circular structure to JSON dojox.json.ref.toJson(eventObject); 得到: TypeError: Accessing selectionEnd on an input element that cannot have a selection. 是否有一些库/代码可以用来完成它?

在Javascript中克隆一个文件input元素

我有一个文件input元素,需要克隆后,用户浏览并select一个file upload。 我开始使用obj.cloneNode(),一切工作正常,直到我试图在IE中使用它。 我从此尝试使用jQuery的克隆方法,如下所示: var tmp = jQuery('#categoryImageFileInput_'+id).clone(); var clone = tmp[0]; 在FireFox中按预期工作,但在IE中却不行。 我卡住了。 任何人有一些build议?

数组中的'undefined'元素的JavaScript'in'运算符

请考虑下面的代码片段: > a = [1, undefined, undefined, undefined, 3] [1, undefined, undefined, undefined, 3] > b = [1,,,,3] [1, undefined × 3, 3] > 1 in a true > 1 in b false 我错过了什么吗? 这似乎是,根据我如何定义数组中undefined元素, in运算符的行为有所不同。

React Native – 图片需要使用dynamic名称的模块

我目前正在使用React Native构build一个testing应用程序。 Image模块到目前为止一直工作正常。 例如,如果我有一个名为avatar的图像,下面的代码片段工作正常。 <Image source={require('image!avatar')} /> 但是,如果我将其更改为dynamicstring,我会得到 <Image source={require('image!' + 'avatar')} /> 我得到的错误: 要求未知模块“image!avatar”。 如果您确定模块在那里,请尝试重新启动打包程序。 显然这是一个人为的例子,但dynamic的图像名称是重要的。 React Native不支持dynamic图像名称吗?

JS中的正则expression式中需要使用caret(^)和dollar符号($)吗?

我最近读了Java Script正则expression式,但是我感到困惑。 我的作者说在所有正则expression式声明的开头和结尾必须包含脱字符( ^ )和美元符号( $ )? 为什么这实际上需要? 它的目的是什么? 纠正我,如果错了!

Ember转换和渲染完成事件

是否有任何事件发生,说明过渡/渲染已经完成(并且DOM是可见的/准备好的)。 setupcontroller / activate在构build/渲染dom之前 didInsertElement只有在我已经插入一个元素的时候才会被触发,而我只是将模型切换到其下面。 我真正想要的是过渡是完整的事件 我想我可以做到这一点,但我希望它已经build成了… Ember.Router.reopen({ didTransition:function(infos) { this._super(infos); console.log('transition complete'); } }); 更酷的将是一个过渡完成的路线的callback,我可能不得不写这个,并提交拉请求。

如何使用Moment.js排除两个date之间的周末

我想排除我的JavaScript代码中的周末。 我使用了moment.js,很难为'天'select正确的variables。 到目前为止,我认为我需要通过改变星期几variables来排除第6天(星期六)和第0天(星期日),以便从第1天到第5天计数。 但不知道如何改变。 我的jsfiddle显示在这里: FIDDLE HTML : <div id="myContent"> <input type="radio" value="types" class="syncTypes" name="syncTypes"> <td><label for="xshipping.xshipping1">Free Shipping: (<span id="fsv1" value="5">5</span> to <span id="fsv2" value="10">10</span> working days)</label> </td><br> <div id="contacts" style="display:none;border:1px #666 solid;padding:3px;top:15px;position:relative;margin-bottom:25px;"> Contacts </div> <input type="radio" value="groups" class="syncTypes" name="syncTypes"> <td><label for="xshipping.xshipping2">Express Shipping: (<span id="esv1" value="3">3</span> to <span id="esv2" value="4">4</span> working days)</label> </td> <div id="groups" […]

将CSRFToken添加到Ajax请求

我需要通过CSRFToken与基于Ajax的发布请求,但不知道如何以最好的方式完成。 使用在请求中内部检查CSRFToken的平台(仅限POST请求) 最初我想把它添加到头像 $(function() { $.ajaxSetup({ headers : { 'CSRFToken' : getCSRFTokenValue() } }); }); 这将使其可用于每个Ajax请求,但它不适用于我的情况,因为在请求CSRFToken仍然为空。 有什么办法可以为所有处理POSTtypes的Ajax调用设置CSRFToken 编辑如果我在我的Ajax调用中做这样的事情 data: {"newsletter-subscription-email" : "XXX" , 'CSRFToken': getCSRFTokenValue()}, 一切工作正常。 我的问题是,我想通过CSRFToken值作为请求参数,而不是作为请求标题

如何从JavaScript调用C#函数?

我想从JavaScript后面调用CsharpFunction代码。 我试了下面的代码。 问题是无论条件是True还是False ,编译器都会调用CsharpFunction ! 我如何控制这个? JavaScript代码: if (Javascriptcondition > 0) { <%CsharpFunction();%> } 后面的C#代码: protected void CsharpFunction() { // Notification.show(); } 感谢帮助!