小编ITW*_*tch的帖子

安装grunt时出现NodeJS NPM代理错误

当我尝试安装gruntvia时npm,我收到以下错误:

C:\Program Files\nodejs\node_modules\npm>npm install -g grunt
npm ERR! network connect ETIMEDOUT
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm …
Run Code Online (Sandbox Code Playgroud)

proxy node.js npm gruntjs

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

在javascript中汇总表的红色行,然后更改表

我的Web应用程序收集数据:

  • id(键值)

  • 时间戳

然后,它创建一个这样的HTML表:

<table>
  <tr bgcolor="#FFA9A9">
    <td> ID1 </td>  
    <td> 20150619T09.43.03</td> 
    <td>VALUE1</td> 
  </tr>
  <tr>  
    <td> ID2 </td>
    <td> 20150619T09.43.02</td> 
    <td>VALUE1</td> 
  </tr>
  <tr bgcolor="#FFA9A9">  
    <td> ID3 </td>
    <td> 20150619T09.43.00</td> 
    <td>VALUE2</td> 
  </tr>
  <tr>  
    <td> ID4 </td>
    <td> 20150619T09.42.59 </td> 
    <td> VALUE1</td> 
  </tr>
  <tr bgcolor="#FFA9A9">  
    <td> ID5 </td>
    <td> 20150619T09.42.59 </td> 
    <td> VALUE2</td> 
  </tr>
  <tr>  
    <td> ID6 </td>
    <td> 20150619T09.42.58</td> 
    <td>VALUE2</td> 
  </tr>
  <tr>  
    <td> ID7 </td>
    <td> 20150619T09.42.55 </td> 
    <td> VALUE2 </td> 
  </tr>
  <tr bgcolor="#FFA9A9">  
    <td> ID8 </td>
    <td> 20150619T09.42.40 </td> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

9
推荐指数
1
解决办法
132
查看次数

Vue:如何在按钮点击时调用.focus()

vue.js昨天才开始编码,我不知道如何在没有使用"传统"JS方式的情况下"专注"文本框,就是这样document.getElementById('myTextBox').focus().

最初,我的文本框是隐藏的.我有一个"开始"按钮,当用户点击它时,会显示文本框,我想设置focus那里,可以这么说.我已经尝试过使用ref,但无济于事(见下面的代码).

HTML:

<input id="typeBox" ref="typeBox" placeholder="Type here..." />
Run Code Online (Sandbox Code Playgroud)

使用Javascript

export default {
  name: 'game',

  methods: {
    startTimer () {
      setTimeout(function () { /* .focus() won't work without this */

        /* ugly and not recommended */
        // document.getElementById('typeBox').focus()

        /* Throws the error: Cannot read property 'typeBox' of undefined */
        this.$refs.typeBox.focus()

        // ... any other options?
          // ...

      }, 1)
    }
  } /* END methods */

} /* END export default */
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?请帮忙. …

javascript setfocus vue.js vuejs2

7
推荐指数
2
解决办法
9241
查看次数

'git push origin MyBranchName' 抛出错误“HTTP Basic: Access denied”

我是 Git 的新手(2 天前刚开始)。我正在尝试创建一个项目来练习我从这里学到的基本命令。

到目前为止,我在哪里:

  • [成功]创建一个新的公共 git 项目(因为我之前尝试过 private 和 internal 但我无法克隆它,不知道为什么)。在这里
  • README.md在项目中添加了一个。
  • [成功]创建一个名为 的新分支develop
  • [成功]在我的本地文件夹中C:\gitprojects,设置 globaluser.nameuser.email使用以下命令:

    • git config --global user.name <my user name>
    • git config --global user.email <my-email>
  • [成功]C:\gitprojects使用命令将项目克隆到我的本地文件夹中git clone https://flamedenise19@gitlab.com/flamedenise19/speedtyping.git

  • [成功]使用命令创建本地分支git checkout -b "develop"
  • [成功]test.txt在本地根文件夹手动添加一个新文件用于测试推送。
  • [成功]使用命令提交新文件git commit -m "adds test.txt"
  • [尝试]使用命令推送提交git push origin develop

现在,我被困在这个push部分。输入后git push origin …

git gitlab

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

VueJS - 如何检测Ctrl + V?

我已经看到了这个问题的答案,但这不是我需要的解决方案,因为它适用于jQuery,我需要vue.js的东西.

到目前为止,我能够使用ff检测单个字符按下.码:

export default {
  name: 'game',

  data () {
    return {
      allowInput: false,
      disabledKeys: ['ArrowLeft', 'Home', 'Control']
    }
  },

  methods: {
    keymonitor: function (event) {
      console.log(event.key)
      
      if (this.disabledKeys.indexOf(event.key) >= 0) {
        event.preventDefault()
        this.allowInput = false
        // alert('not allowed')
      } else {
        this.allowInput = true
      }
    },

    checkAnswer () {
      if (! this.allowInput) {
        alert('the key(s) you pressed is/are not allowed')
      }
    } /* END checkAnswer */
  } /* END methods */
} /* …
Run Code Online (Sandbox Code Playgroud)

javascript textinput vue.js vuejs2

3
推荐指数
1
解决办法
6282
查看次数

VueJS:@keydown,@ keyup和这个.$ refs适用于输入,但不适用于md-textarea

我已经成功完成了一个基本的速度打字游戏vue.js.对于"打字盒",我用过<input>,一切都很好.但是,当我为游戏添加更多关卡时,如果用户输入更长的句子,我已经确定需要将我的<input>元素更改为<md-textarea>- 一个vue.js组件.

问题:

以下正常工作的属性<input>将无法正常工作<md-textarea>:

  • @keyup="checkAnswer()"
  • @keydown="keymonitor"
  • @keydown.ctrl.86="noPaste"(防止粘贴通过Ctrl+V)
  • @keydown.shift.45="noPaste"(防止粘贴通过Shift+Insert)
  • ref="typeBox"(允许关注元素通过this.$refs.typeBox[0].focus())

请参阅以下代码.

我错过了什么吗?请帮我调试一下.谢谢.

注意:我知道它在SO片段功能中引发了错误,但在我的开发环境中不存在该错误.

export default {
  name: 'game',

  data () {
    return {
      disabledKeys: ['ArrowLeft', 'Home']
    }
  },

  methods: {
    /**
     * prevents pasting via 'Ctrl + V' (@keydown.ctrl.86) and 'Shift + Insert' (@keydown.shift.45)
     */
    noPaste: function (event) {
      event.preventDefault()
    },

    /**
     * Monitors every single key …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-component vuejs2 vue-material

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