小编Dre*_*der的帖子

具有功能的Cocoon数据关联插入节点

根据https://github.com/nathanvda/cocoon#link_to_add_association你应该能够传递一个功能data-association-insertion-node

我试过这个:

<%= link_to_add_association 'Add Timeslot', f, :timeslots, :data => {'association-insertion-node' => 'get_row()'} %>
Run Code Online (Sandbox Code Playgroud)

还有这个:

<%= link_to_add_association 'Add Timeslot', f, :timeslots, :data => {'association-insertion-node' => 'get_row'} %>
Run Code Online (Sandbox Code Playgroud)

而这(变得绝望):

<%= link_to_add_association 'Add Timeslot', f, :timeslots, :data => {'association-insertion-node' => 'function get_row(node){var row = "<tr></tr>";$("#table_body").append(row);return row;}'} %>
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用.

使用Javascript:

function get_row(node){
    var row = "<tr></tr>"
    $("#table_body").append(row);
    return row
}
Run Code Online (Sandbox Code Playgroud)

我想一个添加trtable再追加嵌套时隙形式向tr.

html javascript jquery ruby-on-rails cocoon-gem

7
推荐指数
1
解决办法
1481
查看次数

注销时 vuex 为空状态

我的问题的快速故事:

  1. 页面加载时绝对没有数据存储在我的 vuex 状态中
  2. 如果用户已登录(或存储了信息window.localStorage并因此自动登录),我的 vuex 存储将从需要身份验证的套接字中检索所有信息。
  3. 然后用户注销,但我的 vuex 状态保存仍然保留其所有数据

这将是一个安全问题,因为在公共 PC 上未登录的人(或黑客)可以查看用户注销前的状态。

我看过如何清除 vuex 商店中的状态? 但我觉得这是一种黑客行为,应该避免。

我目前的解决方案只是使用刷新页面 location.reload();

有没有更好的方法来防止这种数据泄漏?

javascript security vue.js vuex

7
推荐指数
1
解决办法
9550
查看次数

C++将字符串转换为int函数

我通常在python中编程,它内置了一个字符串到整数转换器但是当我使用C++它似乎不起作用所以我决定自己创建.这是我到目前为止制作的C++:

int strtoint(string str)
{
    int values [str.length()];
    int return_value = 0;

    for (int i=0; i < str.length(); ++i)
        if(str.at(str.length()-1-i) == '1')
            values[i] = 1;
        else if(str.at(str.length()-1-i) == '2')
            values[i] = 2;
        else if(str.at(str.length()-1-i) == '3')
            values[i] = 3;
        else if(str.at(str.length()-1-i) == '4')
            values[i] = 4;
        else if(str.at(str.length()-1-i) == '5')
            values[i] = 5;
        else if(str.at(str.length()-1-i) == '6')
            values[i] = 6;
        else if(str.at(str.length()-1-i) == '7')
            values[i] = 7;
        else if(str.at(str.length()-1-i) == '8')
            values[i] = 8;
        else if(str.at(str.length()-1-i) == '9')
            values[i] = …
Run Code Online (Sandbox Code Playgroud)

c++

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

角度点击不点火

我尝试了许多不同的东西来试图让它发挥作用.我读过了:

当onclick执行时,ng-click不会在AngularJS中触发

AngularJS:ng-click无效

还有更多

HTML:

<div ng-controller="testApp">
  <div id="bla">
    <button ng-click="obey('bla')">Close</button>
    <h4>Bla bla bla</h4>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

var testApp = angular.module('testApp', []);
testApp.controller('testController', function($scope) {
  $scope.obey = function test(id) {
    $("#" + id).fadeOut("slow", function() {
      this.remove()
    });
  };
});
Run Code Online (Sandbox Code Playgroud)

由于某种原因,div根本不会淡出.

html javascript jquery angularjs

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