小编ran*_*ame的帖子

如何在新的Router V 3 alpha(vladivostok)中使用routerLink传递查询参数

我想传递一个查询参数prop=xxx.

这没用

<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

111
推荐指数
4
解决办法
6万
查看次数

如何编写PHP三元运算符

如何使用elseif部分编写PHP三元运算符?

我看到的基本实施例ifelse类似这样的PHP三元运算符的部分:

echo (true)  ? "yes" : "no";    //prints yes
echo (false) ? "yes" : "no";    //prints no
Run Code Online (Sandbox Code Playgroud)

如何将这样的"elseif"部分输入三元运算符?

<?php 
  if($result->vocation == 1){
    echo "Sorcerer"; 
  }else if($result->vocation == 2){
    echo 'Druid';
  }else if($result->vocation == 3){
    echo 'Paladin';
  }else if($result->vocation == 4){
    echo 'Knight';
  }else if($result->vocation == 5){
    echo 'Master Sorcerer';
  }else if($result->vocation == 6){
    echo 'Elder Druid';
  }else if($result->vocation == 7){
    echo 'Royal Paladin';
  }else{
    echo 'Elite Knight';
  }
?>
Run Code Online (Sandbox Code Playgroud)

php ternary-operator

59
推荐指数
5
解决办法
11万
查看次数

svg circle for angular2

我需要根据计算的百分比做一个进度弧,我创建了一个自定义指令来访问用户的svg属性,同时在我的模板中更新,我收到以下错误:

__CODE__ __CODE__ 等等..

我收到所有svg属性的上述错误.

以下是我在玉器中的代码:

progress-arc([size]="200", [strokeWidth]="20", [stroke]="red", [complete]="0.8")
Run Code Online (Sandbox Code Playgroud)

以下是我的指令代码:

import {Component,Input,AfterViewInit} from '@angular/core';

@Component({
  selector:'progress-arc',
  template:`
   <svg height="100" width="100">
      <circle fill="white"
          cx="{{parsedSize/2}}"
          cy="{{parsedSize/2}}"
          r="{{radius}}"
          stroke="{{stroke}}"
          stroke-width="{{strokeWidthCapped}}"
          stroke-dasharray="{{circumference}}"
          stroke-dashoffset="{{(1 - parsedComplete) * circumference}}"/>
  </svg>`,
  providers: [],
  directives: []
})
export class ProgressArc implements AfterViewInit {
 @Input('size') size:string;
 @Input('strokeWidth') strokeWidth:string;
 @Input('stroke') stroke:string;
  @Input('complete') complete:string;
  parsedStrokeWidth:number;
  parsedSize:number;
  parsedComplete:number;
  strokeWidthCapped:number;
  radius:number;
  circumference:number;

  ngAfterViewInit() {
    this.parsedSize = parseFloat(this.size);
    this.parsedStrokeWidth = parseFloat(this.strokeWidth);
    this.parsedComplete = parseFloat(this.complete);
    this.strokeWidthCapped = Math.min(this.parsedStrokeWidth, this.parsedSize / 2 - 1);
    this.radius …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular2-directives angular

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

如何使用lodash合并两个对象数组?

我有两个数组,一个共同的字段成员.如何轻松合并主题?

例如:

var arr1 = [{
  "member" : ObjectId("57989cbe54cf5d2ce83ff9d6"),
  "bank" : ObjectId("575b052ca6f66a5732749ecc"),
  "country" : ObjectId("575b0523a6f66a5732749ecb")
},
{
  "member" : ObjectId("57989cbe54cf5d2ce83ff9d8"),
  "bank" : ObjectId("575b052ca6f66a5732749ecc"),
  "country" : ObjectId("575b0523a6f66a5732749ecb")
}];

var arr2 = [{
    "member" : ObjectId("57989cbe54cf5d2ce83ff9d6"),
    "name" : 'xxxxxx',
    "age" : 25
},
{
    "member" : ObjectId("57989cbe54cf5d2ce83ff9d8"),
    "name" : 'yyyyyyyyyy',
    "age" : 26
}];
Run Code Online (Sandbox Code Playgroud)

预期:

var merge = [{
  "member" : ObjectId("57989cbe54cf5d2ce83ff9d6"),
  "bank" : ObjectId("575b052ca6f66a5732749ecc"),
  "country" : ObjectId("575b0523a6f66a5732749ecb"),
  "name" : 'xxxxxx',
  "age" : 25
},
{
  "member" : ObjectId("57989cbe54cf5d2ce83ff9d8"),
  "bank" …
Run Code Online (Sandbox Code Playgroud)

javascript lodash

27
推荐指数
2
解决办法
9万
查看次数

角度2组件可以与属性选择器一起使用吗?

我们目前有一个现有的小型Angular 1项目,该项目在内部部署Sharepoint 2013环境中使用.对于我们内容的大部分内容,我们在Sharepoint环境中使用发布页面.

使用Angular 1,我们可以定义要限制的指令:匹配属性名称,标记名称,注释或类名称.我们创建的大多数指令都是属性或标记名称.首选项将是标记名称,但Sharepoint上的发布平台会删除未知元素.这意味着我们留下了使用属性,以便将我们的指令带入发布页面.但是使用Angular 2,我只看到了由标签名称实现的组件.

Angular 2是否可以使用属性名称来使用我们的组件?由于Sharepoint发布平台的限制,这是我们的要求.

谢谢.

angular

25
推荐指数
4
解决办法
4万
查看次数

Angularjs服务回调以更新控制器的范围

具有第三方库回调函数的服务:

mbAppModule.service('aService', function ($http) {
    this.data={"somedata":0};
    var m3rdPartLib="init";  // init    
    m3rdPartLib.on('timeupdate', function() {
        this.data.somedata=1;
    });
}
Run Code Online (Sandbox Code Playgroud)

还有一个控制器

mbAppModule.controller({
    MController: function ($scope, $http, mService) {
        $scope.mService= mService;    
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML页面

{{mService.data.somedata}}
Run Code Online (Sandbox Code Playgroud)

问题:

m3rdPartLib.on()是第三方库回调函数,我在服务中使用它.我希望在ui中显示它,因为它正在更新.在回调时,值会发生变化,但不会反映在ui上.

阅读一些文档,发现$ rootScope.$ apply可以被调用,但我没有在服务中引用$ scope/$ rootScope.

angularjs angularjs-scope

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

如何使用mysqli-> prepare执行更新?

据我所知,有一种方法可以使用mysqli将数据输入到mysql数据库中,您不必使用mysql_real_escape_string.我的意思是这样的:

$stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");  
$stmt->bind_param('sssd', "something", "something2", "something3", "123");
Run Code Online (Sandbox Code Playgroud)

现在我的问题:你能用UPDATE而不是INSERT做同样的事吗?表达式会是什么样的?它看起来如下:

$stmt = $mysqli->prepare("UPDATE CountryLanguage SET some = ?, some2 = ?, some3 = ?, some4 = ?"); 
$stmt->bind_param('sssd', "something", "something2", "something3", "123");`
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

php mysqli prepared-statement

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

用CSS覆盖的孔

如何在覆盖层中创建一个洞,您可以在其中看到实际的网站?

例如,在这个小提琴:http://jsfiddle.net/qaXRp/

我希望它<div id="center">是透明的,这样你就可以看到了<div id="underground">.是否可以仅使用CSS执行此操作,还是必须使用某些JavaScript?

css overlay css3

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

限制特定用户的存储桶列表

我已经能够生成一个只提供对特定存储桶的访问权限的用户策略,但是在尝试了所有内容之后(包括这篇文章:是否有限制访问的S3策略只能查看/访问一个存储桶?).

问题:我无法将桶的列表限制为只有一个桶.出于各种原因,我不希望列表显示除指定的桶之外的任何桶.

我尝试了各种政策,但无济于事.这是我的最新策略JSON,它正在限制操作,但没有列出:

{
    "Statement": [
    {
        "Effect": "Allow",
        "Action": [
            "s3:ListAllMyBuckets",
            "s3:ListBucket",
            "s3:GetBucketLocation"
        ],
        "Resource": "arn:aws:s3:::*"
    },
    {
        "Effect": "Deny",
        "Action": [
            "s3:ListBucket"
        ],
        "NotResource": [
            "arn:aws:s3:::acgbu-acg",
            "arn:aws:s3:::acgbu-acg/*"
        ]
    },
    {
        "Effect": "Allow",
        "Action": [
            "s3:*"
        ],
        "Resource": [
            "arn:aws:s3:::acgbu-acg",
            "arn:aws:s3:::acgbu-acg/*"
        ]
    }
]
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.我开始怀疑它是否可能.

policy amazon-s3

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

致命错误之后的节点JS Mysql PROTOCOL ENQUEUE

误差的意义是什么?

此代码适用于我的测试文件.

{ [Error: Cannot enqueue Query after fatal error.] code: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR', fatal: false }
Run Code Online (Sandbox Code Playgroud)

但是当我在Express App中使用该功能时,我得到了错误.

function handleDisconnect() {
    objConn = mysql.createConnection(db_config);    // Recreate the connection, since
                                                    // the old one cannot be reused.
    objConn.connect(function(err) {                 // The server is either down
        if(err) {                                   // or restarting (takes a while sometimes).
            console.log('error when connecting to db:', err.code);
            setTimeout(handleDisconnect, 2000);     // We introduce a delay before attempting to reconnect,
        }else{
            console.log('Connected to db!');
        }                                           // to avoid a hot loop, …
Run Code Online (Sandbox Code Playgroud)

mysql node.js

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