标签: javascript-framework

你经常在你的网站中编写什么样的javascript/jquery方法?

我正在为我的网站编写核心javascript对象,使用我使用的常用方法构建(并包含一些jQuery方法).

它的构建如下:

var Core = {
  baseUrl: '/',
  lang: 'en-us',
  loggedIn: false,

  msg: function(str) {
    for (var i = 1, len = arguments.length; i < len; ++i) {
      str = str.replace("{" + (i - 1) + "}");
    }
    return str;
  },
  include: function(url, success, cache) {
    $.ajax({
      url: url,
      dataType: 'script',
      success: success,
      cache: cache !== false
    });
  },
  etc...
}
Run Code Online (Sandbox Code Playgroud)

msg是一个模仿C#String.Format的方法,include让我异步拉入脚本.还有其他(formatDate:将datetime字符串转换为用户的本地时间,getBrowser:根据特征检测获取浏览器类型,打开:在新窗口中打开链接等...)

这个核心对象让我可以执行各种任务......只需调用Core即可.方法 ...将几乎所有的javascript代码移动到可以缓存的.js文件中.

出于好奇,您在网站中构建了哪些常见功能?

jquery core javascript-framework

10
推荐指数
1
解决办法
193
查看次数

Javascript中的PMT功能

我想在Javascript中使用Excel PMT功能.参数是

Pmt(interest_rate,number_payments,PV,FV,Type)

interest_rate : the interest rate for the loan.
number_payments : the number of payments for the loan.
PV : the present value or principal of the loan.
FV : It is the future value or the loan amount outstanding after all payments have been made. 

Type is : It indicates when the payments are due. Type can be one of the following values:
 0, 1
Run Code Online (Sandbox Code Playgroud)

您可以参考:http: //www.techonthenet.com/excel/formulas/pmt.php

这是我使用的代码,我被困在最后一个参数中.这是"类型是"0或1.请如何影响计算.

function PMT (ir, np, pv, fv ) …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-framework

10
推荐指数
3
解决办法
2万
查看次数

在jQuery核心源代码中传递未定义的参数

我注意到在jQuery核心中,传入的两个参数之一是未定义的.

(function( window, undefined ) {

    // Use the correct document accordingly with window argument (sandbox)
    var document = window.document;
    var jQuery = (function() {
        // ...defintion of the rest of the core...
    window.jQuery = window.$ = jQuery;
})(window);
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么第二个参数未定义?

提前致谢!

javascript jquery javascript-framework

10
推荐指数
1
解决办法
2503
查看次数

JavaScript布局管理器?

我正在寻找一个支持灵活布局的JavaScript布局管理器:嵌套,调整大小,拆分器,可折叠面板等.

我见过ExtJS和Dojo,但我想知道是否有任何轻量级变体在这方面表现出色......

谢谢!

javascript frameworks javascript-framework layout-manager

10
推荐指数
1
解决办法
9048
查看次数

内部角色的角度范围

我们可以使用脚本标记内的范围中定义的角度变量,如下所示.

HTML代码:

<div ng-controller="AngularCtrl">
 <script>
  alert($scope.user_name);
 </script>
</div>
Run Code Online (Sandbox Code Playgroud)

JS代码:

function AngularCtrl($scope){
 $scope.user_name = 'John';
}
Run Code Online (Sandbox Code Playgroud)

我只是得到'$ scope not defined'.有人可以帮我解决我在这里做错了什么吗?

javascript javascript-framework angularjs

10
推荐指数
1
解决办法
1万
查看次数

angularjs:指令链接函数中的日志记录范围属性显示为undefined

我有这个基本的plnkr,只是实现了一个基本的"Hello,X"指令.在链接功能我正在记录,scope.name但我得到了undefined?为什么会这样?它不应该name在控制台中记录属性的值吗?

javascript-framework angularjs

10
推荐指数
1
解决办法
5575
查看次数

如何使用underscore.js在Array中找到对象的索引?

我想使用underscore.js获取Array中给定值的索引.

这是我的情况

var array = [{'id': 1, 'name': 'xxx'},
             {'id': 2, 'name': 'yyy'},
             {'id': 3, 'name': 'zzz'}];

var searchValue = {'id': 1, 'name': 'xxx'};
Run Code Online (Sandbox Code Playgroud)

我使用了以下代码,

var index = _.indexOf(array, function(data) { 
                alert(data.toSource()); //For testing purpose 
                return data === searchValue; 
            });
Run Code Online (Sandbox Code Playgroud)

也试过这个

var index = _.indexOf(array, {id: searchValue.id});
Run Code Online (Sandbox Code Playgroud)

但它returns -1.因为它没有进入该功能.所以我没有得到那个警报信息.

我的代码出了什么问题.谁能帮我?

javascript javascript-framework underscore.js angularjs

10
推荐指数
2
解决办法
5万
查看次数

JavaScript:从GitHub链接或链接到本地​​文件?

我知道,当链接到Google Code上托管的jQuery等库时,最好链接到托管的(Google).

但是当在GitHub等网站上托管其他库和框架时(比如这个jQuery LightBox,您认为最好直接从GitHub链接到库,还是应该下载它并链接到本地​​文件?

javascript caching javascript-framework

9
推荐指数
2
解决办法
1785
查看次数

改进了John Resig的JavaScript类框架

美好的一天,

我最近一直在寻找一个简单的JavaScript类框架,它只进行基本的继承.我在他的博客上找到了John Resig的示例框架,我发现它对我的需求非常满意.但是,该帖子的日期是2008年,毕竟这是我们正在讨论的网络.

所以我的问题是,你们会按原样使用那个系统,还是会有改进,多年来发现的东西?或者也许是现有的,积极支持的类框架,类似于这个?

谢谢.

javascript javascript-framework

9
推荐指数
2
解决办法
5149
查看次数

"无法绑定到'ngModel',因为它不是'p-calendar'的已知属性"错误消息试图使用PrimeNG组件,为什么?

我是Angular 2\4中的新手,我正在尝试按照这个快速视频教程将PrimeNG组件添加到我的Angular项目中:

https://www.youtube.com/watch?v=6Nvze0dhzkE

以及PrimeNG教程页面的入门部分:https://www.primefaces.org/primeng/#/setup

所以这是我的app.component.html看法:

<!--The whole content below can be removed with the new code.-->
<div style="text-align:center">
  <h1>
    Welcome to {{title}}!!
  </h1>
</div>

<p-calendar [(ngModel)]="value"></p-calendar>

{{value | date:'dd.mm.yyy'}}
Run Code Online (Sandbox Code Playgroud)

如您所见,我已插入此标记以显示日历组件:

<p-calendar [(ngModel)]="value"></p-calendar>
Run Code Online (Sandbox Code Playgroud)

(如该组件的官方文档所示:https://www.primefaces.org/primeng/#/calendar)

这里我有第一个问题因为IntelliJ给我这个错误信息:

Error:(9, 13) Angular: Can't bind to 'ngModel' since it isn't a known property of 'p-calendar'.
1. If 'p-calendar' is an Angular component and it has 'ngModel' input, then verify that it is …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-framework primeng angular

9
推荐指数
1
解决办法
6530
查看次数