我将 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)
有什么方法可以绑定到元素来解决这个问题?谢谢!
我有一个产品表,其中将产品图像路径存储为 JSON 字符串(MariaDB 中的 LONGTEXT 类型),但是,当我使用 Node.js 查询数据库中的产品列表并将数据发送到客户端时,它接收图像路径作为字符串而不是数组对象。
问题:有没有办法告诉 MySQL/MariaDB 将 LONGTEXT 字段作为 JSON 返回,或者我需要在 Node.js 中创建一个辅助函数来完成这项工作?
我正在尝试在 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)
有没有人遇到过这个问题?
我按照以下教程构建了一个简单的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
我想<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
我有一个查询,它返回产品名称和图像数组作为 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 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 但没有任何改变。
谢谢你!
angular ×4
javascript ×3
mysql ×3
angular-pwa ×1
arrays ×1
duplicates ×1
mariadb ×1
node.js ×1
pwa ×1
sql ×1
sql-insert ×1
typescript ×1