小编Dou*_*aan的帖子

与@click和v-on的区别:点击Vuejs

问题应该足够明确:).但我可以看到有人使用:

<button @click="function()">press</button>

有人用:

<button v-on:click="function()">press</button>

但真的两者之间有什么区别(如果存在的话)

vue.js vuejs-directive

113
推荐指数
2
解决办法
8万
查看次数

如何用PHP检测"浅色"颜色

我正在研究一个动态商店项目,我使用一个循环来打印产品的所有颜色选项作为颜色框,但是我真的需要为这些颜色添加"边框".我尝试了类似下面的东西,但它非常有限,它实际上仅限于白色,它不会捕捉像#ddd,#eea ......等

这是我的循环:

foreach($colors as $color) {
    $color = trim($color);
    if (!empty($color)) {
        if (in_array($color, array('white','White','#fff','#FFF','#FFFFFF','#ffffff'))) {
            $bordercolor = '#bbb';
        } else {
            $bordercolor = $color;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

颜色是来自后端的数组,如:White,#000,#cc0000等.在if/else条件中添加所有异常也是不实际的,任何快速的想法?

php

19
推荐指数
4
解决办法
7631
查看次数

如何将带有内容文件夹的 HMTL 文件转换为独立的 HTML 文件

如何将带有内容文件夹的 HTML 文件转换为独立的 HTML 文件,该文件可以从任何地方查看其图像等。

怎么做才能使其也可编辑并在编辑后保持独立。

我基本上需要制作基于 HTML 文件的文档,可以从任何地方查看。不幸的是它必须是 HTML,否则我会制作 PDF

谢谢

html self-contained

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

如何在Laravel模型中编写NotMapped实体?

我是新手laravel,因此我的问题可能对某些人来说很奇怪.好吧,我的问题是如何在Laravel Model类中编写一个实体,在迁移后不会在数据库中创建任何字段.例如

class JobseekerModel extends Model
{
    use SoftDeletes;
    protected $table='dbl_jobseekers';
    protected $primaryKey='id';
    protected $fillable=[
        'FirstName',
        'MiddleName',
        'LastName',
        'Dob',
        'Education',
        'DesireField',
        'Skill',
        'SpecialSkill',
        'Experience',
        'Location',
        'HomeAddress',
        'Salary',
        'Comenteries',
        'Resume'
    ];
    protected $dates = ['deleted_at'];
}
Run Code Online (Sandbox Code Playgroud)

这是我的模型,现在我想在我的模型中添加另一个名为'PagedListSize'的属性,但我不想将其创建为数据库列.那我该怎么做?

例如,我熟悉使用NotMapped属性.Net Framework,这是写的

[NotMapped]
public int PagedListSize {set; get;}
Run Code Online (Sandbox Code Playgroud)

那么,我该怎么做呢.在laravel有没有办法做到这一点?我正在努力Laravel 5.4

php model eloquent laravel-5

7
推荐指数
2
解决办法
654
查看次数

ProviderRepository.php第208行中的FatalErrorException:未找到类'Illuminate\Html\HtmlServiceProvider'

我只是通过作曲家需要laravelcollective/html在laravel上安装Html包然后我运行我的代码但它不成功,然后我添加

'Html' => Illuminate\Html\HtmlFacade::class,
'Form' => Illuminate\Html\FormFacade::class,
Run Code Online (Sandbox Code Playgroud)

 Illuminate\Html\HtmlServiceProvider::class,
Run Code Online (Sandbox Code Playgroud)

app.php

然后我又跑了

 FatalErrorException in ProviderRepository.php line 208:
 Class 'Illuminate\Html\HtmlServiceProvider' not found
Run Code Online (Sandbox Code Playgroud)

php laravel-5.4

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

处理程序未捕获自动定位和令牌不匹配异常。Laravel

一段时间以来,我一直在尝试处理 laravel 抛出的异常。我尝试了很多东西,但似乎没有用。以下是我使用的语法:

public function render($request, Exception $e)
{
    //404 page when a model is not found
    if ($e instanceof ModelNotFoundException) {
        return response()->view('errors.404', [], 404);
    }elseif ($e instanceof \AuthorizationException) {
        return response()->view('errors.403', [], 403);
    }elseif ($e instanceof TokenMismatchException) {
        Flash::error('Sorry, your session seems to have expired. Please try again.');
        return redirect('/');
    }elseif ($e instanceof \ErrorException) {
        return response()->view('errors.500', [], 500);
    }else {
        return response()->view('errors.500', [], 500);
    }
    // return parent::render($request, $e);
}
Run Code Online (Sandbox Code Playgroud)

我已经包括以下内容:

use Exception;
use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Database\Eloquent\ModelNotFoundException; …
Run Code Online (Sandbox Code Playgroud)

php error-handling laravel

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

如何在 laravel Blade 中显示 iframe

我一直在用纯原生 html 和 php 开发一个项目,我想将其转移到 laravel。现在,当我想在另一个页面(另一个刀片文件)内显示 iframe(刀片文件)时,我陷入了困境。父页面正在显示,但 iframe 出现 404(未找到)错误。下面是我的代码:

请注意,这两个文件位于“view”目录中的同一文件夹中。

父.blade.php

<iframe src="child.blade.php">Your browser isn't compatible</iframe>

路线

Route::group(['prefix' => 'parent'], function () {
    Route::get('/', 'ParentController@index');
    Route::get('/child', 'ParentController@child');
});
Run Code Online (Sandbox Code Playgroud)

控制器

public function index()
{
   return view('folder/index');
}

public function child()
{
   return view('folder/child');
}
Run Code Online (Sandbox Code Playgroud)

html iframe laravel laravel-blade

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

Javascript,阻止preventDefault()传递给子元素

我有一个div容器,由于某种原因我必须添加e.preventDefault(),但令人惊讶的是它也阻止了锚元素完成它们的工作

jQuery('#anything').on("click", function(e) {
  e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="anything">
  <a href="https://google.com"> Link should work </a>
</div>
Run Code Online (Sandbox Code Playgroud)

我没想到锚不会起作用,我以前从来没有处理过这个问题.我StopPropagation()按照某处的建议尝试,但那不起作用

我怎样才能让锚再次工作?

html javascript jquery

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

keyup javascript上的addEventListener一次

我想在键盘输入后运行countup();并运行random();.但是我想这是第一次唯一的工作.我的意思是当我第一次点击进入时,它将运行该功能.但是如果这些功能已经运行并再次点击输入,它将永远不会产生任何影响.

这是我的代码:

addEventListener("keydown", function(e){
    if (e.keyCode === 13) {
        countup();
        random();
    }
});
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?谢谢.

javascript function keydown

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

我想在用户关闭浏览器选项卡时将数据发布到 API

我陷入了一个需要你们输入的场景。目前,我正在开发一项功能,即锁定其他管理员的预订。我在预订表中创建了一个字段,当管理员进入预订时,我将 user_id 放置在该字段中,该字段会使用当前管理员 ID 进行更新,并且其他管理员目前确实可以访问该预订。

所以问题是,如果用户关闭该选项卡,其他管理员的预订也会保持锁定状态。

我在 vueJs 中尝试了很多不同的方法,例如beforeunloadMethod. 我使用过 Xhr 方法和 axios 在这种情况下都失败了。我还能做什么来解决这个问题

removeUser () {

    var params = JSON.stringify({ locked_by: '' });
    let xhr = new XMLHttpRequest()
    xhr.open('PUT',Url, true)
    xhr.setRequestHeader("Authorization", 'Bearer ' + localStorage.getItem('app_access_token'))
    xhr.setRequestHeader("Content-length", params.length);
    xhr.setRequestHeader("Content-type", "application/json; charset=utf-8")
    xhr.responseType = 'arraybuffer'
    xhr.onreadystatechange = function() {//Call a function when the state changes.
    if(xhr.readyState == 4 && xhr.status == 200) {
        alert(xhr.responseText);
    }
}
xhr.send(params);
Run Code Online (Sandbox Code Playgroud)
mounted() {
    window.addEventListener('beforeunload', this.removeUser)
Run Code Online (Sandbox Code Playgroud)

还尝试了 beforeunload 事件上的 axios 调用

removeUser (id) { …
Run Code Online (Sandbox Code Playgroud)

javascript laravel vue.js vuejs2

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