小编Csa*_*aba的帖子

如何以编程方式更改 Material Calendar <mat-calendar> 中的月份

我将 Material Calendar 组件与我构建的自定义导航一起使用,该导航显示您在日历中选择日期后的下一个 5 天。

当您在自定义元素中选择一个日期时,它会使用新选择的日期更新日历,但如果传入日期在下个月,我希望日历自动切换到该月。

HTML:

<mat-calendar [selected]="selectedDate" (selectedChange)="onDateSelected($event)"
  [minDate]="minDate" [dateClass]="dateClass"></mat-calendar>
Run Code Online (Sandbox Code Playgroud)

TS:

@Input() set incomingDate(d: Date) {
    this.selectedDate = d; // sets the incoming date on mat-calendar
    this.dateClass(d); // highlights the next 5 days in the mat-calendar
    this.calendar.updateTodaysDate(); // re-renders calendar to see changes
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以绑定到元素来解决这个问题?谢谢!

javascript typescript angular-material angular

6
推荐指数
2
解决办法
3617
查看次数

如何在 MySQL/MariaDB 中以 JSON 形式返回 LONGTEXT 字段

我有一个产品表,其中将产品图像路径存储为 JSON 字符串(MariaDB 中的 LONGTEXT 类型),但是,当我使用 Node.js 查询数据库中的产品列表并将数据发送到客户端时,它接收图像路径作为字符串而不是数组对象。

问题:有没有办法告诉 MySQL/MariaDB 将 LONGTEXT 字段作为 JSON 返回,或者我需要在 Node.js 中创建一个辅助函数来完成这项工作?

mysql mariadb node.js

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

&lt;textarea&gt; 添加 formControlName &lt;textarea&gt; 元素时默认内容消失

我正在尝试在 Angular 4.0.2 中创建一个反应式表单,它有一个<textarea>从数据库中提取的带有默认内容的字段。中的内容<textarea>显示没有任何问题,但是当我formControlName="sectionContent"<textarea>元素添加 时,其中的内容消失了。

<textarea formControlName="sectionContent ">{{ section.sectionContent }}</textarea>

这个问题只发生在<textarea>元素上,因为我<input>在表单中有其他字段,但这些内容仍然出现。

FormGroup 看起来像这样:

this.sectionForm = new FormGroup({
  sectionTitle: new FormControl(),
  sectionContent : new FormControl()
});
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?

javascript angular2-forms reactive-forms angular

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

在Angular 6.0.3中安装PWA后,Universal Server Side Rendering停止呈现内容

我按照以下教程构建了一个简单的Angular 6应用程序并将其集成到Universal中Angular Universal Tutorial

链接到我创建的GitHub存储库:Angular Universal SSR GitHub Repo

通用SSR运作良好,可以呈现内容(来自Firebase Real Time Database和Firestore的静态和动态),没有任何问题,但是,在我按照PWA教程的官方文档安装PWA之后,通用SSR停止工作且没有任何错误...但是PWA有效。

谁能告诉我为什么安装PWA后SSR停止工作?

提前致谢!

server-side-rendering angular-universal angular angular-pwa pwa

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

Angular 2.0 和 TypeScript - 从多维数组对象填充 &lt;select&gt; 选项

我想<select name="selectmodel"> <option>根据元素的选择从嵌套的对象数组中填充<select name="selectmake"> <option>

这是多维数组:

muscleCars = [
    {
      id: 1, name: "Chevrolet", models: [
        { model: "Camaro" },
        { model: "Corvette" }
      ]
    },
    {
      id: 2, name: "Dodge", models: [
        { model: "Charger" },
        { model: "Challenger" },
        { model: "Viper" }
      ]
    },
    {
      id: 3, name: "Ford", models: [
        { model: "GT" },
        { model: "Mustang" }
      ]
    }
];
Run Code Online (Sandbox Code Playgroud)

这是 HTML

//select for Make:
<select name="selectmake" [(ngModel)]="makeListFilter">
    <option *ngFor="let muscleCar …
Run Code Online (Sandbox Code Playgroud)

javascript arrays multidimensional-array angular2-forms angular

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

如何从 MySQL CONCAT 和 GROUP_CONCAT 中跳过 NULL 值

我有一个查询,它返回产品名称和图像数组作为 JSON 字符串。但是,当产品没有附加图像时,我希望此查询返回该images属性的空数组。

目前,当未找到产品图片时,它会返回此信息:

{ "name": "Product Name", "images": [{"id": null, "slug": null}]}
Run Code Online (Sandbox Code Playgroud)

我尝试将 IF 条件添加到 CONCAT 方法中,但它返回相同的响应。

SELECT p.name,
CONCAT('[',
          IF(i.id = NULL,
            '',
            GROUP_CONCAT(DISTINCT (
              JSON_OBJECT(
                'id', i.id, 
                'slug', i.slug
              )
            ))
          ),
       ']') AS images
FROM products AS p
        LEFT JOIN _product_images AS pi ON pi.pId = p.id
        LEFT JOIN images AS i ON i.id = pi.iId
WHERE p.id = 4;
Run Code Online (Sandbox Code Playgroud)

谢谢你!

mysql

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

MySql 插入多条记录并忽略重复记录

我有一个 MySQL INSERT 查询,它将一个产品添加到多个类别:

INSERT INTO _categories_products (product_id, category_id) VALUES (1, 14), (1, 8), (1, 1), (1, 22);
Run Code Online (Sandbox Code Playgroud)

这非常有用,但是,如果我将相同的产品添加到同一父类别的另一个子类别中,它将为父类别创建重复的记录:

INSERT INTO _categories_products (product_id, category_id) VALUES (1, 14), (1, 8), (1, 1), (1, 23);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

问题:忽略重复记录插入的合适的 MySQL 查询是什么?换句话说,第二个查询应该仅 INSERT 一条记录:1, 23

我也尝试过 INSERT IGNORE INTO 但没有任何改变。

谢谢你!


mysql sql duplicates sql-insert

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