小编Tha*_*yen的帖子

Angular 2-如何在应用程序组件中获取当前网址

我正在尝试获取应用程序的当前URL,AppComponent但它始终返回根路径/。例如,如果我/users在新标签页中访问,则预期结果应为/users,但是当我在控制台中签入时,显示 /

但是,当我在子组件中执行相同操作时,它会起作用。下面是我的代码:

import {Component} from '@angular/core'
import {ActivatedRoute, Router} from '@angular/router'

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['app.component.scss'],
})

export class AppComponent {
    constructor(router: Router) {    
        console.log(this.router.url) // return '/'    
    }
}
Run Code Online (Sandbox Code Playgroud)

那怎么可能?

angular2-routing angular

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

使用通配符对特定版本进行Git签出

我已经在Google上搜索了2个小时,但仍然找不到解决方案。

我想将所有带有通配符的文件签出到特定版本。我使用以下命令:

git checkout 663090b1c 'src/app/**/*.spec.ts'
Run Code Online (Sandbox Code Playgroud)

但它说:

error: pathspec 'src/app/**/*.spec.ts' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

git revision checkout wildcard

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

SwiftUI - 表单选择器 - 如何防止导航回所选内容?

我正在使用 SwiftUI 实现 Form 和 Picker。有一个问题,当我选择选取器选项时,它会自动导航回表单屏幕,如何使其保持在选择屏幕中?

代码:

struct ContentView: View {
    @State private var selectedStrength = "Mild"
    let strengths = ["Mild", "Medium", "Mature"]

    var body: some View {
        NavigationView {
            Form {
                Section {
                    Picker("Strength", selection: $selectedStrength) {
                        ForEach(strengths, id: \.self) {
                            Text($0)
                        }
                    }
                }
            }
            .navigationTitle("Select your cheese")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

实际的:

在此输入图像描述

预期:(来自 Iphone 设置的示例)

在此输入图像描述

forms picker swift swiftui

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

PHP 查找对象在数组中具有最高值

我正在寻找找到包含最高sort值的对象的最短方法。

array(5) {
  [0]=>
  object(stdClass)#212 (3) {
    ["id"]=>
    int(1)
    ["display_name"]=>
    string(8) "Activate"
    ["sort"]=>
    int(1)
  }
  [1]=>
  object(stdClass)#213 (3) {
    ["id"]=>
    int(2)
    ["display_name"]=>
    string(7) "Cutting"
    ["sort"]=>
    int(2)
  }
  [2]=>
  object(stdClass)#214 (3) {
    ["id"]=>
    int(3)
    ["display_name"]=>
    string(6) "Sewing"
    ["sort"]=>
    int(3)
  }
  [3]=>
  object(stdClass)#215 (3) {
    ["id"]=>
    int(4)
    ["display_name"]=>
    string(9) "Finishing"
    ["sort"]=>
    int(4)
  }
  [4]=>
  object(stdClass)#216 (3) {
    ["id"]=>
    int(5)
    ["display_name"]=>
    string(10) "Deactivate"
    ["sort"]=>
    int(5)
  }
}
Run Code Online (Sandbox Code Playgroud)

下面是我的练习,但我认为它很复杂而且代码很长。

// $gateways is the array contains a list of objects.

// find max …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

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

javascript - 按给定长度获取两点之间的位置

我有两点是p1p2.

如何从p1p2定长度获得位置?

var p1 = {x: 100, y: 400};
var p2 = {x: 300, y: 500};
var len = 40;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript html5 svg

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

为什么这个查询在Mysql中不起作用?

**我的英语不好,很抱歉.

我试图通过下面的查询获得两个日期的记录,但它返回一个空结果.

SELECT * FROM orders WHERE 
DATE(dateadd) = '2012-06-03' and DATE(dateadd) = '2012-06-04'
Run Code Online (Sandbox Code Playgroud)

更新:

dateadd是我的datetime列,默认为:0000-00-00 00:00:00

我使用DATE只获取日期(不包括时间).我希望在特定日期获取记录,而不是在两者之间.

谁能帮助我?

php mysql codeigniter

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