小编Lov*_*ess的帖子

如何使用具有依赖关系的Github页面?

对不起,如果这是一个更普遍的问题.

我在:username.github.io下设置了一个github页面帐户

这允许我访问我的应用程序:username.github.io/repository-name

现在我想知道,你们如何处理依赖性问题,因为你的应用程序可能需要node_modules,bower_components或其他依赖?

根据我的理解,您不希望在存储库中具有依赖项,因为存储库变得不必要地膨胀.我们.gitignore为此发明了.

但没有它们,您的SPA将无法运行.

您是否只创建了一个包含所有依赖项gh-pages分支并使用依赖项推送它?

你是如何处理交换在本地计算机上,然后分支,因为从开关支路mastergh-pages再换master会导致你的依赖失踪master,并要求你npm installbower install每一次?

git github npm github-pages bower

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

Polymer Iron Ajax - 如何在错误事件后访问请求的响应?

我用铁-ajax:

<iron-ajax
   id="postLoginForm"
   method="POST"
   verbose
   url="../../login"
   content-type="application/json"
   handle-as="json"
   on-response="_handleLoginResponse"
   on-error="_handleErrorResponse"></iron-ajax>
Run Code Online (Sandbox Code Playgroud)

如果请求正文为空,则服务器始终响应错误:

错误:请求失败,状态码为:422

这触发了我_handleErrorResponse想要访问实际响应的方法,如下所示:

{"email":["电子邮件字段是必填项."],"密码":["密码字段是必填项."]}

这是我的_handleErrorResponse样子:

_handleErrorResponse: function (event) {
  console.log(event);
  console.log(event.detail);
  console.log(event.detail.error);
  console.log(event.detail.error.message);
  console.log(event.detail.request);
  console.log(event.detail.response);
  console.log(event.detail.request.response);
},
Run Code Online (Sandbox Code Playgroud)

这是输出的样子:

开发者工具输出

那么,如何访问响应以便将其输出到视图中?

javascript ajax polymer

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

Javascript:使用Delay循环播放数组

我试图循环一个数组,但想要延迟输出数组的每个值.这就是我目前对它应该如何工作的理解:

编辑

请求JS小提琴:http://jsfiddle.net/d3whkjww/

    loopThroughSplittedText: function(splittedText) {

        for (var i = 0; i < splittedText.length; i++) {
            // for each iteration console.log a word
            // and make a pause after it
            setTimeout(
                console.log(splittedText[i]),
                1000
            );
        };

    },
Run Code Online (Sandbox Code Playgroud)

然而,它不起作用,我相信它可能是,因为"for"循环中的参数必须在setTimeout函数内.但我不知道如何使它发挥作用.

我得到的只是数组的每个值,但我希望它们出现延迟.我怎么做?

javascript arrays

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

Laravel 5:完整性约束违规:1452无法添加或更新子行:外键约束失败

我有一个简单的文章模型和用户模型.

文章"belongsTo"一个用户和一个用户"hasMany"文章.

因此,我的文章迁移有一个名为"user_id"的外键.

    Schema::create('articles', function(Blueprint $table) {
        $table->increments('id');
        $table->string('title');
        $table->text('body');
        $table->integer('user_id')->unsigned();
        $table->foreign('user_id')->references('id')->on('users');
        $table->timestamps();
    });
Run Code Online (Sandbox Code Playgroud)

然而,每当我创建一个文章,我在隐藏字段中传递"user_id"时,我收到一条错误消息.

{!! Form::open(array('route' => 'articles.store')) !!}

    {!! Form::hidden('userId', $user->id) !!}

    <div class="form-group">
        {!! Form::label('title', 'Title') !!}
        {!! Form::text('title', null, array('class' => 'form-control')) !!}         
    </div>

    <div class="form-group">
        {!! Form::label('text', 'Write your Article') !!}
        {!! Form::textarea('text', null, array('class' => 'form-control')) !!}          
    </div>

    {!! Form::submit('Create Article', array('class' => 'btn btn-default btn-success')) !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

这是错误消息.我知道我不会尝试将'user_id'的值插入到articles表中.

SQLSTATE [23000]:完整性约束违规:1452不能添加或更新子行(外键约束失败tags.articles,约束articles_user_id_foreign外键(user_id)参考users(id …

php mysql laravel

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

PolymerJS:如何输出模型数据?

有没有办法输出聚合物元素的所有模型数据?

我想将每个属性及其值输出到视图中.

我知道vue通过使用来完成这个

{{ $data | json }}
Run Code Online (Sandbox Code Playgroud)

但是Vue也有一个可转储的数据属性.不确定聚合物是否甚至可以将每个属性及其值转储到视图中.

我想用类似聚合物的东西.但是怎么样?

我知道做这样的事情不起作用:

{{ $properties }}
Run Code Online (Sandbox Code Playgroud)

javascript polymer vue.js

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

碳减去Carbon :: now()的日期时间

我想使用这个Carbon函数:Carbon :: now() - > subDays(5) - > diffForHumans()

我需要创建正确的整数.

我正在加载一个带有Datetime的字符串,我想在Laravel中减去这样的:

 $datetime = $score->created_at;
Run Code Online (Sandbox Code Playgroud)

然后我将当前时间保存到变量中

 $now = Carbon::now()->toDateTimeString();
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

 echo $now . '<br>'; // 2014-07-13 22:53:03
 echo $datetime;     // 2014-07-12 14:32:17
Run Code Online (Sandbox Code Playgroud)

但是当我想从另一个中减去一个时,我得到以下错误:

 echo $now - $datetime;
Run Code Online (Sandbox Code Playgroud)

Carbon\Carbon类的对象无法转换为int

这里的任何帮助都会有很大的帮助.

php datetime

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

Sass:之后可以使用Sass将类添加到HTML元素中吗?

我希望有人可以帮我解决我的问题.

让我说我有这个:

            <div class="container">
                <div class="row">
                    <article>
                        <p class="story-image">
                            <a href="#">
                                <img src="../media/images/awesomeness.jpg" alt="image1" class="img-responsive">
                            </a>
                        </p>
                        <section>
                            <h3>Companies</h3>
                            <h2>
                                <a href="#">
                                    Awesome-O beherrscht die Welt
                                </a>
                            </h2>
                            <p>
                                Last year, was pretty medium. But I know, by the power of my thought and my willpower, that I will make two companies and earn millions.
                            </p>
                        </section>
                    </article>
                </div>
           </div>
Run Code Online (Sandbox Code Playgroud)

因此,在使用Twitter Bootstrap时,我可以将网格系统应用于我的HTML.是否可以使用sass将一个类应用于文章,即使它从一开始就没有在HTML中应用?

例如,某种程度上像这样:

 html{
      body {
           article {
                addclass --> col-lg-4 col-md-4 col-sm-6 col-xs-12;
           }
      }
 }
Run Code Online (Sandbox Code Playgroud)

之后我想用sass做的原因是我有一堆文章,我必须在它们上应用网格系统.但我相信我将在稍后的时候揭示列的实际宽度和数量.

这可能与萨斯有关,如果可以,怎么样?

html css sass twitter-bootstrap

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

Laravel:使用Angular制作实时应用程序

我开始使用angular,并且对双向数据绑定功能及其$ http方法着迷,这使我可以将更改保存到mysql数据库中,而无需刷新页面。

我目前着迷的另一件事是使用Firebase跨多个客户端的实时功能。当数据库收到任何更改时,所有客户端都将在实时更新。我可能想使用firebase,但是我必须将Laravel和MySql完全删除为持久性层,由于我的应用程序已经在Laravel中工作,所以我暂时希望保留它,但不是实时的。

我要如何在Laravel中使用MySQL和Angular创建一个实时应用程序,在不刷新视图的情况下更新每个客户端?

如果我没记错的话,Pusher和PubNub会使用websockets与服务器提供这种必要的开放连接,因此当服务器需要共享时,angular现在会进行渲染。

由于我想将Laravel和MySQL用作持久层,因此我不确定最佳方法是什么。我什至不确定我是否正确理解了我上面写的所有内容,因为我是角度和实时应用程序的新手。

将某些实时功能集成到PHP / MySQL应用程序中,接下来需要执行哪些步骤?

laravel pusher angularjs pubnub firebase

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

VueJs:如何编辑数组项

简单的Todo-App.请原谅我做一个相当基本的问题的无知.

但是你如何去编辑阵列中的某个项?

通常我会尝试将输入的值绑定到我的数据对象上的新属性,然后在点击Vue的双向数据绑定时将此新属性分配给旧属性.

像这样:http://jsfiddle.net/z7960up7/

在我的情况下,我使用v-repeat指令,它循环我的数据数组但我不能使用v-model指令来使用双向数据绑定,因为如果我这样做,属性的值会被破坏.(见这里:http://jsfiddle.net/doL46etq/2/)

现在我想知道,我将如何更新我的任务数组:

我的想法是通过我的方法单击传递VueObject(this),然后在我的事件处理程序上定义索引,然后使用索引更新tasks数组,如下所示:

HTML:

<input v-el="editInputField" type="text" value="{{ task.body }}" v-on="keyup: doneEdit(this) | key 'enter'"/>

<button v-on="click: editTask(this)">
     Edit
</button>
Run Code Online (Sandbox Code Playgroud)

JS:

methods: {
    editTask: function (task) {
        var taskIndex = this.tasks.indexOf(task.task);

        this.tasks[taskIndex] = {
            'body': document.querySelector('input').value,
            'completed': false
        };

        console.log(task.task.body);
    },
}
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴:

http://jsfiddle.net/doL46etq/3/

但是数据对象根本没有更新,我想知道如何进行更新并更新它.

使用Vue编辑阵列上元素的最佳方法是什么?

编辑:一种简单的方法,就是删除元素,并使用push方法将新元素添加到数组中,但我真的只想更新元素,因为我喜欢让dataobject与我的后端保持同步.

javascript arrays laravel vue.js

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

Laravel 5:app()辅助函数

为什么有人会用这个:

function flash($title)
{
    $flash = app('App\Http\Flash');

    return $flash->message('This is a flash message');
}
Run Code Online (Sandbox Code Playgroud)

对此:

use App\Http\Flash;

function flash($title)
{
    $flash = new Flash;

    return $flash->message('This is a flash message');
}
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我们获取可用的容器实例.

在第二种情况下,我们加载Flash类并在我们的flash方法中实例化它.

我见过有人使用第一种方法,我想知道使用第二种方法是否有任何区别.

html php laravel

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