首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shopify polaris (React js)按钮单击事件不起作用

Shopify polaris (React js)按钮单击事件不起作用
EN

Stack Overflow用户
提问于 2018-04-13 16:07:01
回答 1查看 1.6K关注 0票数 0

我是新手,会对js做出反应。几个小时后,我终于有了一些登录框代码呈现。

但是问题是我无法绑定单击事件按钮。我在用什么。

  1. Laravel 5.6
  2. 反应js (16.3.1)

到目前为止,我尝试的是

  1. events.htm
  2. https://reactjs.org/docs/handling-events.html

这是我的最后代码

代码语言:javascript
复制
import React, {Component} from 'react';
import {Page, Card, Button,List,TextField} from '@shopify/polaris';

export default class Login extends React.Component {
    constructor() {

        super();
        this.loginBtbClicked = this.loginBtbClicked.bind(this);
}
loginBtbClicked() {
      debugger;
      console.log('Hello');
}
render() {
    debugger;
    /* Some css code has been removed for brevity */
    var divStyle = {
        width: '500px'
    };
    return (
        <div className="mt-5 mx-auto" style={ divStyle }>
        <Card title="Login" subdued sectioned>
            <div>
            <TextField label="Store Url" type="text" helpText='ex. store.myshopify.com'></TextField>
            </div>
            <div className="mt-5">
            <Button  size="large" fullWidth primary onClick = {this.loginBtbClicked} >Login</Button>
            </div>
        </Card>
        </div>
        );
    }
}

此外,也帮助我的最佳实践在反应js表单提交和点击事件。

以下是github项目的链接

https://github.com/little-isaac/shopify-polaris-laravel-test.git

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-13 17:26:43

我已经更改了webpack.mix.js文件的路径

从…

代码语言:javascript
复制
mix.react('resources/assets/js/app.js', 'public/app.js')

代码语言:javascript
复制
mix.react('resources/assets/js/app.js', 'js/app.js')

忘记改变公共道路

代码语言:javascript
复制
mix.setPublicPath('');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49821155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档