【发布时间】:2017-04-06 22:28:31
【问题描述】:
在创建具有函数的工厂时,如果输入中从小写变为大写,则插入空格
var app = angular.module("myApp",[]);
app.factory('insertSpace',function()
{
return{
processString: function(input)
{
var output = "";
for(var i=0;i<input.length;i++)
{
if(i>0 && input[i] == input[i].toUpperCase())
{
output = output + " ";
}
output = output + input[i];
}
return output;
}
}
});
app.controller("myCtrl",function($scope,insertSpace)
{
$scope.convert = function(input)
{
$scope.output = insertSpace.processString(input);
};
});
【问题讨论】:
-
输入:HelloWorld 输出:Hello World
-
不,它不能与工厂函数“processString”一起工作,没有工厂同样的函数工作
-
请看上面的链接