fonctions de flèche es6 et ceci
迷茫
迷茫 2017-07-05 10:37:12
0
2
678
 const Title=React.createClass({
         getDefaults: ()=> {
             return{
                 title:'hello world'
             }
         },
         render:()=>{

             return <h1>{this.props.title}</h1>
         }
     })
    ReactDOM.render(
            <Title/>,
            document.getElementById('app6')
    )
此种情况下报错:Cannot read property 'props' of undefined

**Veuillez demander :

(1)此种情况下箭头函数和this是否可以一起使用?
(2)如果可以一起使用请问有何种解决方法?**
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(2)
巴扎黑

peut être modifié en

render() {
    console.log(this);
}
Ty80

Le maléfique ES2015 !!!
Laissez-moi vous le raconter.

function template(config) {
  var self = this;
  Object.keys(config).forEach(function (key) {
    self[key] = config[key];
  });
}
function factory() {

}

factory.create = function (config) {
  return new template(config);
}
var instance = factory.create({
  title: 'instance1',
  method: () => {
    console.log(this);
  }
});
instance.method();
function template(config) {
  var self = this;
  Object.keys(config).forEach(function (key) {
    self[key] = config[key];
  });
}
function factory() {

}

factory.create = function (config) {
  return new template(config);
}
var instance = factory.create({
  title: 'instance1',
  method() {
    console.log(this);
  }
});
instance.method();

En savoir plus sur les bases, ce n'est en fait pas difficile à comprendre

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!