小编zaq*_*zaq的帖子

使用vue.js单击时如何获取按钮的值

我在页面上有几个按钮连接到同一个方法 webcamSendRequestButton

<button v-on:click="webcamSendRequestButton" value="0" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
<button v-on:click="webcamSendRequestButton" value="1" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
<button v-on:click="webcamSendRequestButton" value="2" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
<button v-on:click="webcamSendRequestButton" value="3" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
Run Code Online (Sandbox Code Playgroud)

当点击按钮时,我正在进行ajax调用.在jquery或JS中,单击使用时获取按钮的值非常简单$(this).val();

如何在vue中单击按钮时获取按钮的值?

var app = new Vue({
    el: '#my-div',
    methods: {
        webcamSendRequestButton: function() {

            const buttonValue = ??? // How do I fetch the value over here

            $.ajax({
                url: "someurl",
                type: "POST",
                data: {
                    value: buttonValue
                },
                success: function (data) {
                    // Omitted for brevity
                }
            });
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

vue.js

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

HTML5 localstorage在登录框中记住我

我有一个功能,一旦单击记住我复选框,将用户名和密码存储在本地存储中.到目前为止它工作正常,但该功能仅在用户在输入字段中输入他/她的用户名和密码然后单击"记住我"复选框时才有效.

所以总之有两种情况:

1)输入用户名和密码 - >点击记住我复选框 - >提交表格(工作正常)

2)点击记住我复选框 - >输入用户名和密码 - >提交表格(不工作 - 显示空白字段.)

如何修改我的功能,并确保如果用户点击"先记住我"复选框,然后输入用户名和密码,则会在页面刷新时或用户再次返回网站时填写字段.

这是我的功能看起来像:

$(function() {

    if (localStorage.checkBoxValidation && localStorage.checkBoxValidation != '') {
        $('#rememberMe').attr('checked', 'checked');
        $('#loginEmail').val(localStorage.userName);
        $('#password').val(localStorage.password);
    } else {
        $('#rememberMe').removeAttr('checked');
        $('#loginEmail').val('');
        $('#password').val('');
    }

    $('#rememberMe').click(function() {

        if ($('#rememberMe').is(':checked')) {
            // save username and password
            localStorage.userName = $('#loginEmail').val();
            localStorage.password = $('#password').val();
            localStorage.checkBoxValidation = $('#rememberMe').val();
        } else {
            localStorage.userName = '';
            localStorage.password = '';
            localStorage.checkBoxValidation = '';
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

checkbox jquery html5 local-storage

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

AWS EC2:Ubuntu Webserver - 运行npm install时处理内存不足

我已经在AWS EC2(Ubuntu Webserver)上运行了一个实例,这个实例在过去的几周内完好无损.最近,我尝试更新我的应用程序,因此尝试npm packages再次安装所有并重新启动我的应用程序.

但是,每当我运行时,我都会遇到内存不足的问题 npm install

我已经杀死了所有screen进程并尝试过killall node

是否有任何命令可用于为我的EC2实例释放一些内存空间?

以下是我在运行时收到的错误 npm install

在此输入图像描述

我为我的ES2实例使用了2个磁盘卷(每个8GB).第一个磁盘空间保存OS,第二个磁盘空间保存我的实际应用程序.

在此输入图像描述

ubuntu amazon-ec2 amazon-web-services node.js

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

IE10及以下版本中的JS split()错误

以下功能适用于Chrome,FF和IE11.但是我不能让它在IE 10上工作.当我尝试拆分返回的字符串时,split返回undefined.

这是我的功能:

var now = new Date(), timezoneOffset;

timezoneOffset = now.toString().split('GMT')[1];
timezoneOffset = timezoneOffset.split(' ')[0];
timezoneOffset = timezoneOffset.substr(0, 3) + ':' + timezoneOffset.substr(3, 2);

return timezoneOffset;
Run Code Online (Sandbox Code Playgroud)

所以返回的值是:(根据您的位置,它可能会有所不同)

  1. now = Tue May 06 2014 15:31:03 GMT + 0300(EEST)
  2. timezoneOffset(首次拆分后)= + 0300(EEST)
  3. timezoneOffset(第二次拆分后)= + 0300
  4. timezoneOffset(在substr和添加冒号后)= +03:00

在小提琴上,您可以timezoneOffset = now.toString().split('GMT')[1];在IE10上看到错误后发出警报

的jsfiddle

javascript regex internet-explorer expression

0
推荐指数
1
解决办法
600
查看次数