小编Dan*_*ett的帖子

作为ng-if的指令(Angular 2)

我正在尝试创建一个作为ngIf的指令来控制具有正确权限的用户是否允许查看特定内容,如下所示:

<div [type-of-user]="load data from the user and check it (normal or premium)">
    <h3>You are allow to see this.</h3>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在阅读有关如何做到这一点,并在本文档中找到"属性指令",但我仍然无法实现它(我是Angular 2的新手)

到目前为止我有这个:

import {Directive, ElementRef, Input} from '@angular/core';

@Directive({
  selector: '[type-of-user]'
})

export class TypeOfUserDirective{

  constructor(private el: ElementRef){}

  @Input('type-of-user') userControl: string;

  private haspermission(permission: string) {
    /*the style background color is just to test if works*/
    this.el.nativeElement.style.backgroundColor = permission;
  }

}
Run Code Online (Sandbox Code Playgroud)

我已经在app.module中添加了该指令.

任何建议如何进行将是伟大的.

typescript angular2-directives angular

11
推荐指数
2
解决办法
5168
查看次数

Google Analytics 4 数据 API 使用顺序

我开始使用 Google Analytics 4 Data API 并下载 PHP 库来创建请求。我已经玩了一点,到目前为止我的请求运行良好,但是当我需要对其进行排序时,我不知道如何传递该数据,我一直在尝试很多方法,但没有运气。

检查“orderBys”数据,我应该传递orderType和dimensionName以按维度日期进行过滤,因此它应该类似于“ordertype”=> ALPHANUMERIC“dimensionName =>“date”

任何提示将不胜感激:)

$response = $client->runReport([
          'property' => 'properties/' . $property_id,
          'dateRanges' => [
              new DateRange([
                  'start_date' => '7daysAgo',
                  'end_date' => 'yesterday',
              ]),
          ],
          'dimensions' => [new Dimension(
              ['name' => 'day']
          ),
          ],
          'metrics' => [

            new Metric(['name' => 'newUsers']),

            new Metric(['name' => 'active7DayUsers']),
          
          ],

          'orderBys' => [],
      ]);
Run Code Online (Sandbox Code Playgroud)

php google-analytics google-analytics-api google-data-api

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

选择多个(PHP和MySQL)

我有一个带有选择倍数的表单,如下所示:

<select name="states[]" size="5" multiple>
    <option value="2">state 1</option>
    <option value="3">state 2</option>
    <option value="4">state 3</option>
    <option value="5">state 4</option>
    <option value="6">state 5</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我希望有可能选择多个状态,然后对我的数据库进行查询并显示所选择的每个状态的描述.

这就是我必须使用PHP和MySQL进行查询:

$state = $_POST['states'];
$data = mysql_query("SELECT * from states WHERE id_state = '$state'",$db); 

while($row = mysql_fetch_array($data)){
    $result=$row['description'];
}

echo $result;
Run Code Online (Sandbox Code Playgroud)

我有那个代码,它没有显示任何内容.

我该如何解决这个问题?

php mysql

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