小编Clé*_*let的帖子

无法在AngularJS中更改CSS样式

出于某些原因,我无法使用以下内容更改元素的样式:

angular.element("#element").style.height = 100px;
Run Code Online (Sandbox Code Playgroud)

我确信它angular.element("#element")有效,因为它返回一个DOM元素.另外,这有效:

angular.element("#element").addClass('something');
Run Code Online (Sandbox Code Playgroud)

(我发现的一切都是关于ngStyle但我不认为这是我正在寻找的?)

我应该用别的吗?

如果是的话:什么?为什么.style.something不起作用?

css angularjs

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

使用 Eloquent 获取模型子类型的实例

我有一个Animal基于animal表格的模型。

此表包含一个type字段,该字段可以包含catdog等值。

我希望能够创建对象,例如:

class Animal extends Model { }
class Dog extends Animal { }
class Cat extends Animal { }
Run Code Online (Sandbox Code Playgroud)

然而,能够像这样获取动物:

$animal = Animal::find($id);
Run Code Online (Sandbox Code Playgroud)

但是在哪里$animal是一个实例DogCat取决于type字段,我可以检查使用instance of或将与类型提示的方法一起使用。原因是90%的代码是共享的,但是一个可以吠,一个可以喵。

我知道我可以做Dog::find($id),但这不是我想要的:我只能在获取对象后确定它的类型。我也可以获取 Animal,然后find()在正确的对象上运行,但这是在执行两次数据库调用,这显然是我不想要的。

我试图寻找一种方法来“手动”实例化像 Dog from Animal 这样的 Eloquent 模型,但我找不到任何相应的方法。我错过了任何想法或方法吗?

php laravel eloquent

22
推荐指数
4
解决办法
4595
查看次数

CSS文件被视为图像资源

我不确定问题是什么,但当我用safari或chrome检查我的网页时,css样式表出现在images组下,并显示"资源类型"是图像,即使MIME类型正确并显示"文/ CSS".

SS的问题: 在此输入图像描述

将css文件链接到html的html行.

<link rel="stylesheet" href="style.css" type="text/css">
Run Code Online (Sandbox Code Playgroud)

除了没有正确显示类型的内置检查器之外,这还带来了另一个问题,即不显示文件的内容,而是显示未知的图像图标.

老实说,我没有丝毫的线索,从哪里开始寻找,或谷歌找出问题是什么.确定文件类型是否比扩展和/或MIME类型更多?

编辑:

CSS url()导致了问题.

background-image: url();
Run Code Online (Sandbox Code Playgroud)

显然,在括号中没有任何内容的url的使用会导致这种情况发生.你能告诉我为什么会这样吗?

html css http mime-types

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

如何使用cURL在PHP中使用GET和POST参数发出请求?

其他人已经问过如何从perl,java,bash等做这个,但是我需要用PHP来做,而且我没有看到任何已经被问及与PHP有关的问题(或答案).

我的代码:

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

这不起作用.目标站点有print_r($_GET); print_r($_POST);,所以当我检查时,$result我应该能够看到正在发送的字段.但是,$ _POST数组为空 - 我只看到get变量.如果我?...从$ url中删除查询字符串,则会正确填充POST数组.但现在我没有GET参数.我该怎么做呢?

我的具体情况是,我需要发送太多数据以使其适合查询字符串,但我无法将其作为POST发送,因为我要提交的网站是根据变量选择发布数据的处理程序在GET字符串中.我可以尝试将其更改,但理想情况下,我希望能够在同一查询中发送get和post数据.

php post curl get

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

如何防止在PHP中使用特征方法超出"使用"范围

我想知道是否有任何方法可以防止在PHP中的任何类上下文中使用特征方法?

让我用一个简短的例子来解释我想要的东西,这是我目前的代码:

// File : MyFunctions.php
trait MyFunctions {

    function hello_world() {
        echo 'Hello World !';
    }

}

// File : A.php
include 'MyFunctions.php';

class A {

    use MyFunctions;

}

// File : testTraits.php
include 'A.php';

hello_world(); // Call to undefined function -> OK, expected
A::hello_world(); // Hello World ! -> OK, expected
MyFunctions::hello_world(); // Hello World ! -> Maybe OK, but not expected, I'd like to prevent it
Run Code Online (Sandbox Code Playgroud)

关于特征的PHP手册页非常全面,很多案例都得到了处理,但不是这个(http://php.net/manual/en/language.oop5.traits.php)

我绝望地试图删除"静态"并使用"公共","受保护","私人",但当然,它只是没有用.到目前为止我还没有其他想法,所以也许我错过了什么,或者这只是不可能的?

php traits

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

砌体:undefined不是一个功能

我知道undefined is not a function错误意味着什么,但我不明白为什么它会出现在这里.

我刚刚下载了最后一个Masonry版本,并尝试按照文档进行操作.(http://desandro.github.io/masonry/docs/methods.html)

布局工作正常,但似乎我根本无法使用任何masonry()功能.总是undefined is not a function在我的masonry()电话上收到错误.

由于布局正在工作,我假设砌体脚本工作正常,那么为什么我不能使用masonry(...)没有这个未定义的函数错误

(我搜索了从Masonry v2到Masonry v3的更改,但没有找到任何与此功能相关的内容)

部分HTML代码:

<a class="navbar-brand" id ="test-masonry" href="#">...</a>

<div id="masonry-container" class="js-masonry" data-masonry-options='{ "columnWidth": 330, "itemSelector": ".item" }'>
    <div class="item">
        <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#createNewBlock">Create a new block</button> 
    </div>
</div>

<!-- Freshly downloaded from the official Masonry website -->
<script src="js/masonry.pkgd.min.js"></script> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.18/angular.min.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers/appCtrl.js"></script> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery masonry

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

如何在JavaScript中的数组之间添加逗号

这是一个代码......

<div id="d1">
 <ol>
  <li id="li1"></li>
  <li id="li2"></li>
 </ol>
<div>

 <script>
   var dod = document.getElementById("d1");
   var foo = dod.getElementsByTagName("*");

    for(i=0;i<foo.length;i++){
       console.log(foo[i].id);
       }
 </script>
Run Code Online (Sandbox Code Playgroud)

我怎么能在Id之间加逗号?

html javascript arrays

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

标签 统计

php ×3

css ×2

html ×2

javascript ×2

angularjs ×1

arrays ×1

curl ×1

eloquent ×1

get ×1

http ×1

jquery ×1

laravel ×1

masonry ×1

mime-types ×1

post ×1

traits ×1