小编gr3*_*r3g的帖子

JQuery:clickClass()之后单击函数仍然有效

我正在尝试在类上启用事件侦听器,但它不起作用

DOM元素:

<button class="btn btn-warning shopping"> Shop </button>
Run Code Online (Sandbox Code Playgroud)

这是Javascript事件监听器:
一旦完成功能,它就会删除.shopping,因此事件不再触发.

$('.shopping').click(function(e){
    var that = this;
    alert( $(that).attr('class')); //btn btn-warning shopping

    //Ajax request
    $.get('processShopping.php', function(data){
    if(data == "success"){
        if($(that).hasClass('shopping')){
            $(that).removeClass('shopping');
            alert( $(that).attr('class'));//btn btn-warning
        }
    }
    });
});
Run Code Online (Sandbox Code Playgroud)

购物课程已被删除,但行动仍然触发!

jquery

6
推荐指数
2
解决办法
1451
查看次数

无服务器离线:处理多个 API 网关

当您只有一个时,您可以使用 Serverless Framework 和 Serverless Offline Plugin 轻松调试您的无服务器应用程序,但是当您有多个 API 网关/服务时,您如何处理这种情况?

我是否应该serverless offline为每个服务运行,并在每个服务中配置不同的端口.yml
并在环境变量中对该端口进行硬编码,以便我可以访问该端口(如果process.env.offline为真)?

serverless-framework serverless-architecture serverless-offline

5
推荐指数
2
解决办法
5198
查看次数

Webpack ts-loader:更改tsconfig文件名

我有2个tsconfigs,一个用于我的开发构建,一个用于我的prod构建.
我选择带有-p标志的tsconfig :
tsc -p dev.tsconfig.json

Ts-loader正在寻找一个tsconfig.json文件.如何使用ts-loader指定另一个文件名?

module.exports = {
    entry : __dirname + "/src/app/main.ts",
    output : {
        path : __dirname + "/dist",
        filename : "bundle.js"
    },
   resolve : {
     extensions : ["", ".webpack.js", ".web.js", ".js", ".ts"]
   },
   module: {
        loaders: [
            { test: /\.ts?$/, loader: "ts" }
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

typescript tsconfig webpack ts-loader

4
推荐指数
5
解决办法
9608
查看次数

react-router:在没有Redux的路由之间共享状态

我想在两个兄弟路由之间建立一个共享状态(远程获取的客户端列表):TimesheetsClients.
我想尝试用"纯粹的"React(No Flux架构)走多远.

这个例子有效,但我有一个错误:browser.js:49 Warning: [react-router] You cannot change <Router routes>; it will be ignored 所以,它似乎不喜欢异步道具.

constructor(props) {
   super(props);
   this.state = {
      clients : []
   }
}

componentDidMount() {
   fetch("clients.json")
     .then(response => response.json()) 
     .then(clients => this.setState({ clients }));
}

render() {
  return (
    <Router history={browserHistory}>
      <Route path="/" component={Header} >
        <Route path="timesheet" component={() => (<Timesheets {...this.state} />) }/>
        <Route path="clients" component={() => (<Clients {...this.state} />) }/>
      </Route>
    </Router>
  );
}
Run Code Online (Sandbox Code Playgroud)

是否可以向每条路线发送异步道具?
或者是否可以在父路由(Header组件)中设置整个状态,然后从每个子路由(Timesheets和 …

reactjs react-router

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

Nodejs JOIN 查询:格式化 JSON 输出

我正在做一个非常简单的 RIGHT JOIN 查询,但我无法正确格式化输出。

这是查询:

connection.query({sql : "SELECT users.*, rides.* FROM users RIGHT JOIN rides ON users.id = rides.id_user WHERE users.id = ?", nestTables: '_', values : [id] }, function(err, rows){
   console.log(rows);
});
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

[ { users_id: 52,
    users_firstname: 'greg', //End first table data
    rides_latitude: '50.847454', //Second table data: row 1
    rides_longitude: '4.358356',
  },
  { users_id: 52,
    users_firstname: 'greg', //Exactly the same first table data
    rides_latitude: '50.9', //Second table data: row 2
    rides_longitude: '4.4',
   } ]
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

[ { users_id: …
Run Code Online (Sandbox Code Playgroud)

mysql json node.js

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

如何检查所有变量是否不同?

是否可以通过其他方式检查所有变量是否彼此不同?

var a = 1, b = 2, c = 3, d = 4;

if(a != b && a != c && a != d && b != a && b != c && b != d && c != a && c != b && c != d && d != a && d != b && d != c){
  //All numbers are different
}
Run Code Online (Sandbox Code Playgroud)

例如

if(a != b != c != d){

}
Run Code Online (Sandbox Code Playgroud)

javascript math variables logic

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

使用javascript检测文本中的换行符

我能够在元素中使用javascript设置换行符,但我无法读取它们.

例:

<div id="text"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

document.getElementById("text").innerHTML = "Hello <br /> World";
var x = document.getElementById("text").innerHTML;

if(x == "Hello <br /> World")
{
alert('Match');
}
Run Code Online (Sandbox Code Playgroud)

在我的情况下没有匹配......

html javascript dom

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