我是角度js的新手,并且使用带角度js的xmpp服务,我有一种情况,我需要在用户开始输入输入框时发送输入,并在用户停止输入时暂停.
我有基本的想法,我需要使用$ timeout,并有一个变量,如 vm.isTyping = false;
我也为此写了一些平台.
vm.isTyping = false;
vm.checkTyping = function(){
$timeout(function() {
vm.isTyping = true;
},2000);
if(!vm.isTyping){
vm.sendTyping();
} else{
//
}
};
Run Code Online (Sandbox Code Playgroud)
这是输入字段代码:
<input type="text" placeHolder="Type a message here"
ng-model="vm.newMessage"
ng-blur="focusRemove(vm.newMessage,vm.contact)"
ng-change="vm.checkTyping()"
ng-model-options="{'debounce': 500}"
ng-keydown="vm.onKeyDown($event)" auto-focus />
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,每当用户按任意键时,我都无法发送打字,第一次按键时会发送一个打字,然后我会在用户停止输入时发送暂停.
任何人都可以帮我实现角度js中的代码来实现这一目标.
根据文档,可以通过这种方式更改特定单元格的字体颜色:
sheet.addRow([
'alex',
{
text: 'image',
hyperlink: 'http://something.com' //trying to change color of this cell
}
])
sheet.getRow(1).getCell(2).font = {color: {argb: "004e47cc"}};
Run Code Online (Sandbox Code Playgroud)
但是,如何在添加行本身时指定样式。(如下所示)。
sheet.addRow([
'alex',
{
text: 'image',
hyperlink: 'http://something.com',
font: {color: {argb: '004e47cc'}}
}
])
Run Code Online (Sandbox Code Playgroud)
我的最终目标是改变颜色并在工作表中的所有超链接下划线(**超链接在随机单元格中)。有更好的解决方案吗?