我在DocumentDB上有以下JSON商店.
{
"id": "4",
"total": 10.46,
"tax": 0.55,
"soldItems": [
{
"item": "CHEESE NIPS 004400001300 F 1.97 D",
"price": 1.97
},
{
"item": "ROOT BEER 10.46",
"price": 10.46
}
]
}
Run Code Online (Sandbox Code Playgroud)
我从这个查询中得不到任何结果:
SELECT * from c where CONTAINS(c.soldItems.item, "BEER")
Run Code Online (Sandbox Code Playgroud)
检查JSON对象值中的字符串的正确语法是什么?
有没有办法动态设置#id,角度用来构造@ViewChild元素引用的HTML属性?
具体需要:我有以下模板,通过迭代*ngFor创建,我想在迭代上分配Angular id.
<ul>
<li *ngFor="let link of links">
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在解释之后,最终得到如下结果:
<ul>
<li #link1>
</li>
<li #link2>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在我知道了许多其他方法来获取元素,我可以将#分配给ul元素等,但是想知道是否有办法在ngFor上进行.
在看到答案并尝试组合后进行编辑:
似乎没有办法为*ngFor生成的单个元素分配不同的局部变量标识符.您可以获得所有这些,如接受的答案建议,或者只是获取父元素,并从那里找到您的方式.
将calc()绑定到angular。中的style.height,style.width的正确方法是什么?
我有:
[style.height]="calc(100% - 57px)"Run Code Online (Sandbox Code Playgroud)
然后回来:
Error: Missing expected ) at column 14 in [calc(100% - 4px)]
Run Code Online (Sandbox Code Playgroud)
似乎'('没有被转义。
我有一个 Angular 2 应用程序,用于systemjs映射/加载。
在项目中导入rxjs并引用它是可以的,但是当部署代码时,它无法构造变量Subject并显示消息:
“未处理的 Promise 拒绝:Rx_1.Subject 不是构造函数;区域:;任务:Promise.then;值:TypeError:Rx_1.Subject 不是构造函数”。
systemjs 上的接收:
(function (global) {
var map = {
'app': 'app',
'@angular': 'js/@angular',
// other libraries
'rxjs': 'js/rxjs',
};
// packages tells the System loader which filename and/or extensions to look for by default (when none are specified)
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js' }
};
Run Code Online (Sandbox Code Playgroud)
我实例化主题的方式:
import { Injectable } from '@angular/core';
import { …Run Code Online (Sandbox Code Playgroud)