小编use*_*728的帖子

有条件地应用指令

我正在使用Material 2来添加md-raised-button.

我想仅在某些条件成立时应用此指令.

例如:

<button md-raised-button="true"></button>
Run Code Online (Sandbox Code Playgroud)

另一个例子:我在plunker中创建了一个基本的动态反应形式.我正在使用formArrayName反应形式的指令来控制数组.我想formArrayName仅在特定条件成立时才应用指令.否则不添加formArrayName指令.我尝试和研究了很多,但可以找到任何解决方案.

这是plunker链接:https://plnkr.co/edit/oPZ7PyBSf8jjYa2KVh4J ? p = preview

我真的很感激任何贡献.

提前致谢!

angular-material angular2-forms angular2-directives angular-material2 angular

81
推荐指数
7
解决办法
5万
查看次数

为什么CAST()函数返回错误的日期?

我试图从时间戳字段获取日期部分.我用过这个SQL查询:

select timestamp, CAST(timestamp as date) as date from messages
Run Code Online (Sandbox Code Playgroud)

我得到了以下结果:

--------------------------------------------
|        timestamp        |      date      |
--------------------------------------------
|   2016-05-15 10:22:54   |   2016-05-16   |
--------------------------------------------
Run Code Online (Sandbox Code Playgroud)

如上所示,生成的日期字段返回错误的日期,2016-05-16而原始日期是2016-05-15.

我们如何解决这个问题?

mysql sql date

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

phonegap:如何检查是否启用了gps

我想显示一条警告说"请打开你的GPS".

如何使用phonegap获取GPS状态?

我使用了以下代码,但如果关闭GPS,我不会收到任何警报消息.相反没有任何反应

<!DOCTYPE html>
  <html>
  <head>
   <title>Device Properties Example</title>

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {

   var test= navigator.geolocation.getCurrentPosition(onSuccess, onError);

}

// onSuccess Geolocation
//
function onSuccess(position) {
    var element = document.getElementById('geolocation');
    element.innerHTML = 'Latitude: '           + position.coords.latitude              + '<br />' +
                        'Longitude: '          + position.coords.longitude             + '<br />' +
                        'Altitude: '           + position.coords.altitude              + '<br />' + …
Run Code Online (Sandbox Code Playgroud)

gps android phonegap-plugins cordova phonegap-build

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

MySQL:如何将秒转换为 mm:ss 格式?

我想minute : seconds在 sql select 语句中将秒转换为格式。

目前我正在使用:

SELECT SEC_TO_TIME(duration) from messages; 
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但它给了我这种时间格式:hh:mm:ss 但我需要mm:ss

是否可以mm:ss使用 sql 查询将秒转换为格式?

mysql sql format

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

Angular:如何缓存图像?

我正在开发一个网络应用程序,我需要缓存图像,以便在用户关闭并再次打开网站时不需要时间加载。再次打开网站时,应该从缓存中加载图像,而不是再次重新加载。

这可以用 Angular 来实现吗?

我在网上搜索了很多,但还没有找到合适的解决方案。

javascript caching angular

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

如何在生产中禁用/隐藏控制台日志?

我正在使用cordova来构建我的应用程序。我想在生产应用程序中隐藏console.log创建的所有日志。但是我找不到任何解决方案来禁用它。

隐藏控制台日志真的有可能吗?

我将不胜感激。

感谢和问候

javascript

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

PHP:为什么array_udiff生成的数组无法转换为有效的json?

我在PHP中遇到了一个非常奇怪且不常见的问题.我正在使用array_udiff作为对象数组.array_udiff生成的数组无法转换为有效的JSON格式.

我创建了相同的数组(等于array_udiff生成的数组),然后在JSON中转换该数组但是这个json结构完全正是我想要的.

我非常详细地写了一个例子来重现这个问题:

<?php
$a = array( (object) array('id'=>1, 'name'=>'abc'), (object) array('id'=>2, 'name'=>'xyz'), (object) array('id'=>6, 'name'=>'Amber'));
$b = array( (object) array('id'=>3, 'name'=>'david'), (object) array('id'=>1, 'name'=>'abc'));

$c = array_udiff($a, $b, 'comp_func');


function comp_func($obj1, $obj2)
{
    return $obj1->id-$obj2->id;
}

echo '<h1>Array Generated by array_udiff:</h1><br> ';

print_r($c);
echo "<br><strong>Invalid JSON:</strong></br>";
echo json_encode($c);
echo "<br><br><br>";
echo '<h1>Manually created array:</h1><br> ';

$d = array( (object) array('id'=>2, 'name'=>'xyz'), (object) array('id'=>6, 'name'=>'Amber'));
print_r($d);
echo "<br><strong>Invalid JSON:</strong></br>";
echo json_encode($d);
Run Code Online (Sandbox Code Playgroud)

产量

在此输入图像描述

正如你在上面的例子中看到的那样:print_r打印的两个数组都有类似的结构,但是当我尝试用JSON转换它们时,两个数组的JSON结构都不同,如截图所示.

我将不胜感激.谢谢

php arrays json

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