小编Sru*_*ddy的帖子

Angular js输入框输入并暂停

我是角度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中的代码来实现这一目标.

settimeout angularjs

5
推荐指数
1
解决办法
659
查看次数

在exceljs中添加行时更改字体颜色

根据文档,可以通过这种方式更改特定单元格的字体颜色:

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)

我的最终目标是改变颜色并在工作表中的所有超链接下划线(**超链接在随机单元格中)。有更好的解决方案吗?

exceljs

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

angularjs ×1

exceljs ×1

settimeout ×1