[违规]为滚动阻止'mousewheel'事件添加了非被动事件监听器.考虑将事件处理程序标记为"被动"以使页面更具响应性.请参阅https://www.chromestatus.com/feature/5745543795965952
我正试图理解这个警告.
我创建了最简单的html文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<select name="" id=""></select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在Chrome(版本61.0.3163.100(官方版本)(64位))中运行此命令,然后单击select元素会在控制台中显示以上错误:
我已经对其他帖子做了一些简短的阅读,很多时候这是由于框架或js代码在事件上运行preventDefault()之后.
但是,在上面的例子中没有运行javascript,所以肯定没有错误?违规文本中引用的md doc指出:
开发人员可以使用{passive:true}注释触摸和轮式侦听器,以指示它们永远不会调用preventDefault
touch and wheel listeners
上面的文件中没有.
我找不到太多关于在yii中将默认范围应用于模型的文档,我想知道是否有人可以解释或指出我正确的方向.
我的问题的快速版本:
是否可以向默认范围添加关系,或者默认情况下为模型上的每个AR搜索添加"with"条件?
我的问题的长版本:
我的应用程序的快速摘要:
我有两个型号,provider
和item
.它有:1关系,其中提供者可以有许多项目,但每个项目只能有一个提供者.
到目前为止,我有这些关系:
class Provider extends CActiveRecord
{
...
public function relations()
{
return array(
'items' => array(self::HAS_MANY, 'Item', 'id_provider', 'order'=>'rank DESC'),
);
}
...
}
class Item extends CActiveRecord
{
...
public function relations()
{
return array(
'provider' => array(self::BELONGS_TO, 'Provider', 'id_provider'),
);
}
...
}
Run Code Online (Sandbox Code Playgroud)
在我的项目模型中,我已经有了一个defaultScope来过滤掉所有离线项目(即只显示设置为的项目offline = false
):
public function defaultScope()
{
$alias = $this->getTableAlias(false,false);
return array(
'condition'=>"`$alias`.`offline` = false",
);
}
Run Code Online (Sandbox Code Playgroud)
我现在要做的是,还过滤掉其提供者设置为离线的项目(即仅显示provider.offline = false
当前项目旁边的项目item.offline …
我想我在这里遗漏了一些非常明显的东西,但有人可以向我解释为什么我得到输出而不是我期望在以下var转储上的输出:
这是原始的xml:
<result>
<category>
<id>3</id>
<name>Category 1</name>
<subcategory>
<id>9</id>
<name>SubCat 1</name>
</subcategory>
<subcategory>
<id>10</id>
<name>SubCat 2</name>
</subcategory>
<subcategory>
<id>11</id>
<name>SubCat 3</name>
</subcategory>
</category>
</result>
Run Code Online (Sandbox Code Playgroud)
我在做什么:
$xml = new SimpleXMLElement($file);
foreach($xml->category as $node)
{
echo "dump 1:
";
var_dump($node);
echo "**********************************************
dump 2:
";
var_dump($node->subcategory);
die();
}
Run Code Online (Sandbox Code Playgroud)
这输出:
dump 1:
object(SimpleXMLElement)#130 (3) {
["id"]=>
string(1) "3"
["name"]=>
string(10) "Category 1"
["subcategory"]=>
array(3) {
[0]=>
object(SimpleXMLElement)#133 (2) {
["id"]=>
string(1) "9"
["name"]=>
string(8) "SubCat 1"
}
[1]=>
object(SimpleXMLElement)#135 (2) {
["id"]=>
string(2) …
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置 Jenkins 从 bitbucket 中提取和构建一个项目。
我在 IIS 8.5 Server 2012 r2 上使用它。我已经设置了 Git 和 Bitbucket 插件。
我已经建立了一个项目如下:
Branch Specifier (blank for 'any'): "origin/master"
Run Code Online (Sandbox Code Playgroud)
我不确定这是否是问题的一部分,但我的回购中只有一个分支。
运行构建时,我收到以下错误,我找不到任何关于无效 ID 的信息,有人能指出我正确的方向吗?
看起来它正在从上次提交中获取哈希,然后说无效的 ID,我不确定这是哈希 ID 还是某种环境 ID,因为它正在引用构建目录(它确实存在并且具有正确的权限)失败时
错误日志:
Started by user Stu
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Fenix
> C:\Program Files\Git\git-cmd.exe rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> C:\Program Files\Git\git-cmd.exe config remote.origin.url https://user@bitbucket.org/project/project-fenix.git # timeout=10
Fetching upstream changes from https://user@bitbucket.org/project/project-fenix.git
> C:\Program Files\Git\git-cmd.exe --version # timeout=10
using GIT_ASKPASS to set …
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以通过CListView小部件获得增量变量?例如,我希望渲染的第一个项目包含值为0的参数,第二个项目包含值为1的参数,第三个项目包含值为2的参数...依此类推......
不幸的是,我不能使用项目的ID作为唯一标识符,我正在寻找的是从第一项到最后一项的增量值.
我不确定是否可以通过类似viewData
属性的方式发送动态参数,以便呈现的每个项目对于给定的参数具有唯一值?
从我可以看到,列表中每个呈现项目唯一的唯一数据是通过dataprovider
属性发送的数据模型?它是否正确?
我一直在编写一些从MySQL数据库中提取条目的代码.这些是数字1至38
但是,它只返回每秒数,即2,4,6,8而不是1,2,3,4.
$result = mysql_query("select (caseID) FROM `case` order by caseID")
or die(mysql_error());
while(mysql_fetch_array( $result ))
{
$row = mysql_fetch_assoc($result);
$countName= $row['caseID'];
Print $countName;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了各种更改并将代码减少到最低限度.但似乎没有任何效果.