我正在使用处理图像处理的gm npm模块.我有这个代码.
for(i=0;i < 4;i++){
gm("www/img/" + image[i]).crop(550, 406, 0, 0).write(function(err) {
console.log(this.outname + " created :: " + arguments[3]); //success
});
}
Run Code Online (Sandbox Code Playgroud)
这个循环意味着循环遍历图像阵列并裁剪每张照片,但它只裁剪最后一张.我认为它可以执行函数调用和回调,但尚未针对该级别进行.
我试图让方法链使用javascript工作:
(function(){
var first = function(){
console.log("1st Chain");
return this;
};
var second = function(){
console.log("2nd Chain");
}
first().second();
})();
Run Code Online (Sandbox Code Playgroud)
只有第一个功能是打印到控制台,但第二个功能是说它未定义.但是,当我使用构造函数尝试它时,它的工作原理.
var Chaining = function(){
this.first = function(){
console.log("1st Chain");
return this;
};
this.second = function(){
console.log("2nd Chain");
};
};
var chain = new Chaining;
chain.first().second(); // this works fine.
Run Code Online (Sandbox Code Playgroud) 我有json文件名为brands.json:
{
"brands": {
"Honda": [
"Accord",
"Civic"
],
"Porsche": [
"Cayenne",
"Cayman"
]
}
}
Run Code Online (Sandbox Code Playgroud)
我试图遍历此列表并列出品牌(例如本田和保时捷)并使用HTML列表进行渲染.
<li ng-repeat="brands in items">{{brands}}</li>
Run Code Online (Sandbox Code Playgroud)
JS:
$scope.items= [];
$http.get('brands.json').then(function(response) {
$scope.items =response.data.brands;
});
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,但它在品牌名称中显示数组,例如,如果显示本田,它显示["Accord","Civic"].我希望它只显示品牌名称.
<li>Honda</li>
<li>Porsche</li>
Run Code Online (Sandbox Code Playgroud) 我想要一个正则表达式来测试一个只进入第二级的URL /例如:
/brands/level2 -- this is a match
/brands/level2/level3 -- this is not a match
Run Code Online (Sandbox Code Playgroud)
我有这个使用的正则表达式:
/brands/.+
Run Code Online (Sandbox Code Playgroud)
但这也增加了level3网址.
注意:级别和级别可以是任何东西,我只是在这里使用它们用于说明目的