小编mmm*_*mmm的帖子

计算AngularJS中两个日期之间的小时差异

我有模板,看起来像这样:

<tr ng-repeat="task in tasks" class="thumbnail">
            <td ng-model="task.id">{[{ task.id }]}</td>
            <td ng-model="task.time_start">{[{ task.time_start | date : 'MMM d, y HH:mm' }]}</td>
            <td ng-model="task.time_stop">{[{ task.time_stop | date : 'MMM d, y HH:mm' }]}</td>
            <td>[here i want the time difference]</td>
            <td><button ng-click="edit(task)">Update</button></td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

而且我想计算task.time_stop和之间的小时差异task.time_start."live"在模板中有没有这样做呢?

javascript date angularjs

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

Webpack 解析别名并在该别名下编译文件

我有一个使用 lerna 的项目( monorepo,多个包)。很少有软件包是独立的应用程序。

我想要实现的是在几个包上使用别名来实现依赖注入之类的功能。例如,我有别名@package1/backendProvider/useCheckout,在我的独立应用程序的 webpack 中,我将其解析为../../API/REST/useCheckout. 因此,当我将后端提供程序更改为其他内容时,我只会在 webpack 中更改它。

问题

当其他软件包(不是独立应用程序)使用此别名时,就会出现问题。例如:

目录结构如下所示:

Project
    packageA
           ComponentA
    packageB
           API
              REST
                  useCheckout
    standalone app
Run Code Online (Sandbox Code Playgroud)

组件A位于packageA中

useCheckout 位于 packageB/API/REST/useCheckout路径下

ComponentAuseCheckout与别名一起使用,例如import useCheckout from '@packageA/backendProvider/useCheckout

独立应用程序使用组件A

我得到的错误是Module not found: Can't resolve '@packageA/backendProvider/useCheckout

但是,当在独立应用程序(具有下面提供的配置的 webpack)中使用相同的别名时,它可以正常工作。仅当依赖项出现问题时。

潜在的解决方案

我知道一种解决方案是使用 webpack 编译每个包 - 但这看起来并不友好。我认为可行的是告诉 webpack 将这些别名解析为目录路径,然后重新编译它。第一部分(解析别名)已完成。

当前代码

当我使用 NextJS 时,我的 webpack 配置如下所示:

 webpack: (config, { buildId, dev, isServer, defaultLoaders }) => {
    // Fixes npm packages that depend on …
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs lerna next.js

4
推荐指数
1
解决办法
6514
查看次数

跨平台的Web框架 - 区别

我在理解哪些框架是为了什么目的而设计时遇到了问题.这里:

http://codegeekz.com/mobile-frameworks-for-developers/

列出了20个框架.我明白的是,他们帮助用html,css和JS创建android/ios应用程序.

但我不承诺的是差异.什么是PhoneGap和Appcelerator,什么是Sencha-touch,jQueryMobile,Fries等.

我在这里看到: Sencha Touch是否可以(或应该?)与PhoneGap一起使用的UI框架?Sencha Touch 2是一个跨平台的Web框架,所以我可以将它与jQueryMobile一起使用,或者它是如何工作的?我如何才能真正地将这些框架结合起来 - 我有点失落.

android ios jquery-mobile sencha-touch-2 cordova

3
推荐指数
1
解决办法
259
查看次数

Netbeans和rails错误:bin/ruby​​:没有这样的文件或目录 - script/rails(LoadError)

当我在创建项目后尝试在netbeans 7.4上启动Rails控制台时,我得到了/home/mati/.rvm/rubies/ruby-2.1.0/bin/ruby: No such file or directory -- script/rails (LoadError),但是这个文件存在.我在这里看Netbeans上的Rails:未捕获的异常:没有这样的文件加载 - 脚本/服务器或脚本/控制台,但它没有真正的帮助.还有什么我可以尝试的吗?

linux netbeans ruby-on-rails netbeans-7 ruby-on-rails-4

3
推荐指数
1
解决办法
5590
查看次数

AngularJS验证和带方括号的字段名称

我正在关注本教程http://scotch.io/tutorials/javascript/angularjs-form-validation但我有方括号的表单字段(例如company_bundle_task [timeStart] [date] - 由Symfony2呈现)并对这些字段进行验证字段不起作用,例如:

<span class="help-block" ng-show="company_bundle_task.company_bundle_task[timeStart][date].$invalid">Required</span>
Run Code Online (Sandbox Code Playgroud)

要么

<span class="help-block" ng-show="company_bundle_task.company_bundle_task[timeStart][date].$error.required">Required</span>
Run Code Online (Sandbox Code Playgroud)

它们永远不会显示,即使这些字段无效/空/等.

javascript validation symfony angularjs

3
推荐指数
1
解决办法
1055
查看次数

传递url作为kendoui数据源中的参数读取

假设我有这种简单的dataSource:

var TasksSource = new kendo.data.DataSource({

     transport: {
         read: {
          url: 'some url',
          dataType: "json"
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我想多次使用它,但使用不同的网址.我找不到任何地方如何将其传递给dataSource.而且我不想使用全局变量.我尝试使用自定义方法,例如,setUrl: function() .. etc但最终它不起作用

javascript ajax kendo-ui

2
推荐指数
1
解决办法
4784
查看次数

为什么我们需要在匹配中取消引用可变引用来更改它?

我正在阅读Rust编程语言,有一点不清楚:

let mut mut_value = 6;
match mut_value {
    ref mut m => {
        *m += 10;
        println!("We added 10. `mut_value`: {:?}", m);
    },
}
Run Code Online (Sandbox Code Playgroud)

为什么我们需要取消引用它来改变它?我们已经有了一个可变的参考.

rust

2
推荐指数
1
解决办法
538
查看次数

适用于Android和iOS的Google渠道API

我一直在测试我在手机上的应用程序,并希望包括信道API,所以我可以取得即时通知(因为它包含在桌面版),但我注意到,我没有得到我的手机上的任何通道.

我一直在寻找解决方案,但我发现唯一的东西是C2DM - https://developers.google.com/android/c2dm/

但它已不再发展.

我一直也有波纹的Mission Control Chrome上测试谷歌渠道API,并且当它打开我只得到注意,我连接到通道,但是当我把我的应用程序的一些变化我没有得到任何东西.当我关闭它然后一切正常..

javascript google-app-engine android ios channel-api

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

Mongo批量更新为小写

我正在尝试将给定字段设置为集合中的小写(使用php).我使用$ toLower读取更新MongoDB集合并尝试使用db.myCollection.update({_id: e._id}, {$set: {UserName: e.UserName.toLowerCase() } (在php中它是$collection->update(['_id' => 'e._id'], ['$set' => [ 'field' => 'e.field.toLowerCase()']]); )但它没有用.

有没有别的办法,或者我犯了错误?

php mongodb

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