Tag: JavaScript

带默认选项的Angular指令

我刚刚开始使用angularjs,并正在将一些旧的JQuery插件转换为Angular指令。 我想为我的(element)指令定义一组默认选项,可以通过在属性中指定选项值来覆盖它。 我已经查看了其他人做这件事的方式,在ui-ui库中, ui.bootstrap.pagination似乎做了类似的事情。 首先所有的默认选项都是在一个常量对象中定义的 .constant('paginationConfig', { itemsPerPage: 10, boundaryLinks: false, … }) 然后,一个getAttributeValue实用程序函数被附加到指令控制器: this.getAttributeValue = function(attribute, defaultValue, interpolate) { return (angular.isDefined(attribute) ? (interpolate ? $interpolate(attribute)($scope.$parent) : $scope.$parent.$eval(attribute)) : defaultValue); }; 最后,在链接函数中使用它来读取属性 .directive('pagination', ['$parse', 'paginationConfig', function($parse, config) { … controller: 'PaginationController', link: function(scope, element, attrs, paginationCtrl) { var boundaryLinks = paginationCtrl.getAttributeValue(attrs.boundaryLinks, config.boundaryLinks); var firstText = […]

hrefexpression式<a href="javascript:;"> </a>做什么?

我已经看到不时在网页中使用以下的href。 但是,我不明白这是试图做什么或技术。 有人可以详细说明吗? <a href="javascript:;"></a>

如果绑定为null / Undefined(带filter),则为Angular Template默认值

我有一个模板绑定,使用Angular的datefilter显示一个名为“date”的模型属性,这是一个date。 <span class="gallery-date">{{gallery.date | date:'mediumDate'}}</span> 到现在为止还挺好。 但目前,如果date字段中没有值,则绑定不显示任何内容。 但是,如果没有date,我希望它显示string'各种'。 我可以使用二元运算符来获得基本的逻辑: <span class="gallery-date">{{gallery.date || 'Various'}}</span> 但是我不能让它与datefilter一起工作: <span class="gallery-date">{{gallery.date | date:'mediumDate' || "Various"}}</span> 如何在datefilter旁边使用二元运算符?

如何检查jQuery中的“未定义”值

可能重复: 在JavaScript中检测未定义的对象属性 javascript未定义比较 我们如何添加一个未定义variables的检查,如: function A(val) { if (val == undefined) // do this else // do this }

按date值的单个键排列对象数组

我有一个包含几个键值对的数组,我需要根据'updated_at'对它们进行sorting: [ { "updated_at" : "2012-01-01T06:25:24Z", "foo" : "bar" }, { "updated_at" : "2012-01-09T11:25:13Z", "foo" : "bar" }, { "updated_at" : "2012-01-05T04:13:24Z", "foo" : "bar" } ] 什么是最有效的方法呢?

如何在指定的字符jQuery或JavaScript之前抓取子string

我试图提取','逗号前的所有内容。 我如何在JavaScript或jQuery中做到这一点? 我试过这个,不工作.. 1345 albany street, Bellevue WA 42344 我只想抓住街道地址。 var streetaddress= substr(addy, 0, index(addy, '.'));

用Javascript打印当前年份的最简单方法

我需要更新数百个静态Html页面,这些页面的版权date是在页脚中硬编码的。 我想用一些每年都会自动更新的javascript代替它。 目前我正在使用: <script type="text/javascript">var year = new Date();document.write(year.getFullYear());</script> 这是如此短?

如何从date对象获取年/月/日?

alert(dateObj)给予Wed Dec 30 2009 00:00:00 GMT+0800 如何以格式2009/12/30获取date?

我如何使用underscore.js做一个asc和descsorting?

我目前使用underscorejssorting我的JSONsorting。 现在我要求使用underscore.js进行ascending和descendingsorting。 在文档中我没有看到任何相同的内容。 我怎样才能做到这一点?

在JavaScript中将“1”转换为“0001”

可能重复: 是否有JavaScript函数可以填充string以达到确定的长度? 如何在不使用任何第三方库的情况下将JavaScript中的“1”转换为“0001”。 我使用spritf在php中完成了这个工作: $time = sprintf('%04.0f',$time_arr[$i]);