小编Jon*_*rra的帖子

Laravel Elixir BrowserSync代理不起作用

我刚刚安装了Laravel 5.3,这是一个全新的安装,在查看了Docs后我设置了我的Gulpfile如下:

elixir((mix) => {
    mix.sass('app.scss')
       .webpack('app.js')
       .version(['css/app.css', 'js/app.js'])
       .browserSync({
         proxy: 'subdomain.mydomain.dev'
       });
});
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我每次运行gulp watch它都会启动浏览器localhost:3000

我究竟做错了什么?如果我设置地址完全相同,是不是应该将BrowserSync指向我的Mamp Vhost?

laravel laravel-5 laravel-elixir browser-sync

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

在挂钩,Vue JS中未定义的方法

所以我正在使用Laravel 5.3并且我正在尝试创建一个DataTable,我正在尝试创建一个从后端获取数据的方法,并且我试图在组件准备好后立即调用它.

我发现ready()挂钩现在已经死了并用mounted()替换,因此我的模板看起来像这样.

<template>
..Simple Bootstrap table...
</template>

<script>
    export default {
        data: () => {
            return {
                searchQuery: "",
                columns: ['ID', 'Name', 'Campaign', 'Method', 'Limit Per Connection', 'Limit Per Day', 'Active', 'Last Ran'],
                lastId: 0,
                rowsPerPage: 10,
                gridData: [
                    { id: 1, name: "Example 1", campaign: 3412, method: "POST", limitConn: 1250, limitDay: 50, active: "Yes", lastRun: "2016-11-27 18:42:21"},
                    { id: 2, name: "Example 1", campaign: 3412, method: "POST", limitConn: 1250, limitDay: 50, active: "Yes", lastRun: "2016-11-27 18:42:21"},
                    { id: …
Run Code Online (Sandbox Code Playgroud)

vue.js laravel-5.3

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

Composer global要求Laravel/Installer不在Ubuntu上工作

我试图composer global require "laravel/installer"在我的Ubuntu机器(Trenta OS Distro)上运行,由于某种原因我无法安装它.

file_put_contents(./ composer.json):无法打开流:权限被拒绝

我在每次尝试时都会收到上述错误.我一直无法在谷歌上找到任何帮助,所以我猜这不是一个非常普遍的问题.我尝试 whereis了该文件的命令,它给了我一个位置

/usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

我尝试chmod -R 777在该文件上运行,但它什么也没做.我不知道还能做什么.

使用以下命令在我的机器上安装了Composer

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Run Code Online (Sandbox Code Playgroud)

我认为composer.json只有项目,但我不需要现有的项目,只需简单地设置Laravel安装程序?

php linux ubuntu laravel composer-php

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

在数据值字符串中动态添加连字符jQuery

所以我有一个简单的UL页面,它应该在运行时通过AJAX调用和JSON响应填充.

$(".select-brands").append("<li data-value=" + manufacturerName + ">" + manufacturer + "</li>");
Run Code Online (Sandbox Code Playgroud)

在此之后我使用该数据值属性以滚动到与用户在不同选择框中选择的元素相同名称的元素.因此,当他们选择Harley Davidson图片时,jQuery会查找for的元素

data-value="HARLEY-DAVIDSON"
Run Code Online (Sandbox Code Playgroud)

然而,结果不是我所期望的,而不是那个数据值我反而得到这样的元素

<li data-value="HARLEY" davidson="">HARLEY DAVIDSON</li>
Run Code Online (Sandbox Code Playgroud)

我该如何制作它以便我可以根据这个名称选择元素?可以通过li标签内的文本来完成吗?

// Get corresponding brand on list by custom data-value attribute //
var listBrand = $('li[data-value="'+ selectedBrand.toUpperCase() +'"]');
var parent    = $('#brands-select');
var index     = listBrand.index();

parent.animate({
        scrollTop: $('#brands-select li:nth-child('+ index +')').position().top - $('#brands-select li:first').position().top
}, 'slow');
Run Code Online (Sandbox Code Playgroud)

这是我用来滚动到所选元素的代码.

html javascript jquery

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

在ES6中将类绑定到Global Scope

我试图在ES6中 重新创建jQuery验证程序而不使用任何jQuery,并且在尝试重新创建它的功能时遇到了障碍,即使用Global范围添加验证方法,也就是说,如果您Validator.addMethod在任何地方调用,它将运行中的关联函数,Validator并向中添加方法Validator

我似乎无法在ES6中执行此操作,因为不允许将类导出到Global范围,从窗口对象(例如jQuery无法访问我的类,没有这个人想要添加新的验证函数必须要有import一个新函数才能添加它的类,而我不能简单地调用

Validator.addMethod('required', function(element, value){
  return value.length > 0;
})
Run Code Online (Sandbox Code Playgroud)

在加载验证器类之后我想要的任何文件上,所以我的问题是,这真的在ES6中是不可能的,还是我缺少了什么?我已经知道这不是最佳实践,可以接受建议,但是即使对于不熟悉ES6的人来说,该想法也易于使用。

javascript validation jquery ecmascript-6

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