Material-ui: في حدث Chip onDelete لم يكن لها اسم الهدف

تم إنشاؤها على ٧ نوفمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: mui-org/material-ui

سلوك متوقع

When calling onDelete on a chip. The Event should bring back its proper name.

السلوك الحالي

Returns Undefined.

خطوات التكاثر

راجع https://codesandbox.io/s/j4qv2q0k85

| التقنية | الإصدار |
| -------------- | --------- |
| @ material-ui / core | 3.4.0 |

Chip question

التعليق الأكثر فائدة

جرب شيئًا مثل: onDelete={checkListToggle.bind(this, 'keyName')}
عملت في حالتي

ال 3 كومينتر

الحل هو القيام بما يلي:

import ReactDOM from "react-dom";
import React from "react";
import { Chip } from "@material-ui/core";

class App extends React.Component {
  checkListToggle = name => event => {
    alert(name);
  };
  render() {
    return (
      <div>
        <Chip
          name="keyName"
          label="keyname"
          color="primary"
          onDelete={this.checkListToggle('keyName')}
        />
      </div>
    );
  }
}

ReactDOM.render(<App />, document.getElementById("root"));

شكرا لك على الرد. يمكنني القيام بحل بديل بدون مشكلة. ومع ذلك ، فإن هذا الحل غير مسموح به بواسطة es lint بسبب no-multi-assign . لقد اعتقدت أنه قد يكون تغيير السلوك فكرة جيدة. لست متأكدًا مما إذا كانت هذه المشكلة الملحة الكبيرة بالنسبة لكم يا رفاق.

جرب شيئًا مثل: onDelete={checkListToggle.bind(this, 'keyName')}
عملت في حالتي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

rbozan picture rbozan  ·  3تعليقات

anthony-dandrea picture anthony-dandrea  ·  3تعليقات

ericraffin picture ericraffin  ·  3تعليقات

mb-copart picture mb-copart  ·  3تعليقات

FranBran picture FranBran  ·  3تعليقات