小编jac*_*cob的帖子

带连字符的HTML元素属性名称会自动转换为camelcase

我正在构建一个自定义的AngularJS指令来创建一个谷歌地图,我已经在我的标签中的自定义属性中存储了一些谷歌地图选项:

<googlemap zoom-control="true" …></googlemap>
Run Code Online (Sandbox Code Playgroud)

Angular的指令编译方法有参数(tElement, tAttrs, transclude); 当我登录tAttrs到控制台时,该对象具有名称已将连字符转换为camelCase的属性:

来自Chrome Dev Tools的扩展$ tAttrs对象的屏幕截图(属性名称已转换为有效格式)

谁在做Angular或浏览器(在Firefox和Chrome中检查过)?我可以依靠这种行为吗?

PS当我检查DOM时,html元素的属性仍然有连字符.

html json hyphenation angularjs

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

php:在"echo"中执行数学运算.还将变量名称传递给函数

我正在构建一个表(不使用<table>)并用mysql中的数据填充它.我有以下代码来构建"表":

$NYC = // data from mysql, working fine
$NYC_min = 300;
switch($cou_mun){
    case "New York":
        $NYC++;
        break;
    //etc
}

function cityMinMet($city){
    $city_min= "$city" . "_min";
    if($city>$city_min){return "yes";}
    else{return "no";};
}

echo "<h3>Table 6: Recruitment by target area</h3>";
echo "<ul>\n<li><span>Target Area</span><span>Number Recruited</span><span>Amount under minimum</span><span>Minimum</span><span>Minimum met?</span></li>";
echo "<li><span>12 Jurisdictions with Highest AIDS Prevalance</span><span></span><span></span><span></span><span></span></li>";
echo "<li><span>New York</span><span>$NYC</span><span>" . $NYC_min-$NYC . "</span><span>$NYC_min</span><span>"; cityMinMet('$NYC'); echo "</span></li>";
Run Code Online (Sandbox Code Playgroud)

我遇到了一个问题" . $NYC_min-$NYC . ":它打破了行(该行被解释为刚刚结束" . $NYC_min-$NYC . ".但是,如果我有<span>$NYC_min-$NYC</span>(不作为回声的附加组件),则打印单元格的值300-500 …

php math function operation

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

php:复合if语句(被忽略)

如果子域不是"移动"且文件名不是"设计"或"照片",我想回应一些东西,所以echo if(不是"mobile"而不是"design")或(不是"mobile"而不是"照片").

我写的代码是:

<?php
    if ( ($subdomain != mobile) && ($currentFileName != design || $currentFileName != photo) ) {
        echo ('code')
    }
?>
Run Code Online (Sandbox Code Playgroud)

但它不喜欢复合语句.如果我这样做的($subdomain!=mobile)话; 如果我这样做的($currentFileName!=design)话; 如果我这样做的($currentFileName!=photo)话...... 上面的代码不会导致错误...它只是没有做任何事情.

是否有一种特殊的方法来复合/分组我刚才没有得到的陈述?我觉得这应该不难(而且我用PHP做了更复杂的事情而没有这么多麻烦......).我在此之后模拟了我的声明:http://www.php.net/manual/en/control-structures.if.php#101724

谢谢!

编辑:fyi:

$subdomain = implode(array_slice(array_reverse(explode('.', $baseURL)),2)); //resolves to "test"
$basename = basename($_SERVER['REQUEST_URI']); //resolves to "design.php"
$currentFileName = basename($basename, ".php"); //resolves to "design"
Run Code Online (Sandbox Code Playgroud)

新问题是子域"移动"中的所有内容现在都被捕获,因此其中没有任何页面从echo获取"代码"(即使不是"设计"或"照片").

我尝试过的最新代码是:

if ( ($subdomain != 'test' && $currentFileName != 'design') && ($subdomain!='test' && $currentFileName != 'photo') ) {
    echo ('ajax …
Run Code Online (Sandbox Code Playgroud)

php if-statement

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

jquery $(this).attr(...)返回undefined

我正在尝试获取option元素的标题,但它仍然返回undefined.这也适用于$(this).attr("name")...而且$(this).attr("value"),奇怪的$(this).val()是(正如预期的那样).然而,我能够设定价值$(this).attr("value", "baz").

小提琴:http://jsfiddle.net/jshado1/JgAJC/1/

javascript jquery find switch-statement

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

AWK:打印$ i什么都不返回

$file是一个csv(制表符分隔),有59列和64行.第1列始终是一个字符串,cols 2+总是一个整数(除了值为1之外NULL).

cat ${file} | while read line 
    do awk -F'\t' '{ for (i=2; i<=NF; i++) print $1 "\t" $i "." }';
    done;
Run Code Online (Sandbox Code Playgroud)

输出:

Excellent   .
Good    .
…
Run Code Online (Sandbox Code Playgroud)

然而切换$i$2工作:

Excellent   29.
Good    7.
…
Run Code Online (Sandbox Code Playgroud)

为什么??

编辑:

#lines 1 & 2 from data.csv (columns truncated for brevity):
Excellent   29  54  47  46  38  22  50
Good    7   14  27  24  26  36  20

#reform.sh
file=$1;
awk -F'\t' '{ for (i=2; i<=NF; i++) …
Run Code Online (Sandbox Code Playgroud)

printing bash awk

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

CSS 选择器:父级的第一个子级

我想选择与特定类型匹配的父元素的第一个元素;$(parent).children()[0]相当于的 css 例如,h1作为父级的第一个子级的标签:

\n\n
<div>\n  <h1 id="foo"></h1>     // match\n  <div></div>            // not match\n  \xe2\x80\xa6\n</div>\n<section>\n  <h1 id="bar"></h1>    // match\n  <div></div>           // not match\n  \xe2\x80\xa6\n</section>\n<div>\n  <div id="baz"></div> // not match\n  <h1 id="qux"></h1>   // not match\n  \xe2\x80\xa6\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

jsfiddle

\n\n

编辑我知道没有“父级”选择器。

\n

css css-selectors

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

angular-ui:ui-router动态路由和状态

我有一个动态路由定义为:

$urlRouterProvider
    .when(
        '/:resource?collection&type&id',
        [
            '$match', '$stateParams',
            function routeValidator( $match , $stateParams )
            {
                var path = '';
                angular.forEach($match, function joinner( val , key )
                {
                    if ( angular.isDefined(val) ) path += '/' + val;
                });
                return path;
            }
        ]
    )
    .when( '' , '/about' )
    .when( '/' , '/about' )
    .otherwise( '/404' );
Run Code Online (Sandbox Code Playgroud)

然后是几个州:

$stateProvider
    .state('about',
        {
            "url":          "/about",
            "templateUrl":  "about.tmpl"
        }
    )
    //…
Run Code Online (Sandbox Code Playgroud)

我尝试点击index.html#/或者index.html#/about,我的状态都没有被调用(后来没有我的控制器).但是我的路线被遵守(前''被重定向到'/ about').没有控制台错误和值按预期返回(例如index.html#/about,$ match&path = /about).

编辑

似乎需求是问题的一部分:

javascript requirejs angularjs angular-ui angular-ui-router

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

CSS背景延伸以填充iOS中的高度,但滚动时有空白区域

这个CSS让我的背景在iOS中填充100%的屏幕高度但是有一个小问题 - 当你向下滚动时,最初是空白区域,然后当你松开手指并停止滚动背景图像时"调整"并填充100再次屏幕高度的百分比.如果您是第一次继续滚动,则问题不会在同一页面上重新出现.有人可以帮忙吗?谢谢

#background {
  background: url(../img/background.jpg) center repeat-x;
  position: fixed;
  background-size: auto 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1
}
Run Code Online (Sandbox Code Playgroud)

html css background-image stretch ios

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

用于封装数据库,表,字段名称的SQL Server字符

我正在编写一个脚本来创建一堆表,我读到<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa372021%28v=vs.85%29.aspx">Microsoft documentation</a>我应该使用刻度线(也称为严重)来封装数据库,表和字段名称,但是当我在SQL Server Management Studio中运行它时,我在第一个刻度上得到语法错误:

CREATE TABLE `active`.`test` ( … )
             ^syntax error
Run Code Online (Sandbox Code Playgroud)

所以我尝试通过a运行它<a href="http://developer.mimer.com/validator/parser200x/index.tml#parser">lint</a>,它告诉我`是一个无效的字符,它建议删除它们,这完全弄乱了脚本.

是什么赋予了?

sql sql-server sql-server-2008

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

php在pdf中检测图像的dpi

我已经Imagick::getImageResolution在PDF上尝试了一些测试,我无法弄清楚如何获得嵌入在PDF中的图像的分辨率(和颜色空间).我试过从PDF中删除图像,但在这个过程中,似乎DPI被任意设置为72而不是我做的事情.

我在1564529中看到有人说DPI与PDF无关,但事实并非如此(当图像嵌入到PDF中时,有关图像的几个属性,如分辨率,在PostScript中定义).PHP中是否有一种方法(可能使用PSLib?)来确定嵌入图像的DPI是什么?

php pdf postscript dpi

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