我想以这种方式关闭对话:
showAlert(ev) {
this.mdDialog.show({
restrict: 'E',
template:'<loader></loader>' +
' <md-button ng-click="this.mdDialog.hide()" class="md-primary">' +
' Close Dialog' +
' </md-button>' ,
parent: angular.element(document.body.childNodes[5]),
clickOutsideToClose:true
});
};
closeDialog() {
this.mdDialog.hide();
};
Run Code Online (Sandbox Code Playgroud)
但按钮出现,什么都不做.任何的想法 ?
在我的第一个项目中,我尝试通过以这种方式编辑 .npmignore 来完成上述操作:
# compiled output
/tmp
/src
/node_modules
package.json
# dependencies
Run Code Online (Sandbox Code Playgroud)
然后在我的第二个项目中运行:
npm install .../firstProject
但是安装了节点模块和 src 。
我正在使用 Jason Davies d3-cloud.js 来实现我的词云,这里
1.只要初始 窗口大小太小,单词就会用完。所以为此我有计算单词大小所需像素的函数,但我使用的 if else 条件并不总是有效:
_.forEach(data, function (word) {
pixNeeded += that.wordService.calcFontSize(word.id) * word.text.length;
});
that.divideBy = pixNeeded < 7000 ? 2.5
: pixNeeded < 9000 ? 2
: pixNeeded < 12000 ? 1.7
: pixNeeded < 13000 ? 1.6
: pixNeeded < 15000 ? 1.5
: pixNeeded < 16000 ? 1.4
: pixNeeded < 17000 ? 1.3
: 1;
if (that.h<600 ||that.w<500) // little window handling
{
that.divideBy=1;
that.scale=0.8;
if(pixNeeded>15000) { //small …Run Code Online (Sandbox Code Playgroud) 考虑数据:
let orders = {
"data": [
{
"email": "a@b.com", "orders": [
{ "orderName": "something", "price": "43$" },
{ "orderName": "anotherthing", "price": "4$" }
]
},{
"email": "c@w.com", "orders": [
{ "orderName": "fish", "price": "43$" },
{ "orderName": "parrot", "price": "4$" }
]
}
]
};
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用一些电子邮件来过滤对象的订单,例如:
email = 'a@b.com'
x=orders.data.filter(o =>{if (o.email === email) return o.orders});
Run Code Online (Sandbox Code Playgroud)
但整个返回值是整个匹配对象,包括电子邮件和订单,我不需要整个对象,我只想要订单。