开始慢慢入门了,写些简单代码,感觉有些别扭,谁来给我解释一下

tennis
  • 656

在AwesomeProject上开始慢慢改,加功能,熟悉。
请看下面简单代码:
var AwesomeProject = React.createClass({
weltext1:"aaa",
_onPressButton:function() {

this.weltext1 = "bbb";
......

我想干的事也简单,AwesomeProject类有个成员变量叫weltext1,它的初值是aaa。当button被按下时,它被改成bbb。这个功能很容易实现。
我想说的是最后那句this.weltext1 = "bbb";如果前面不加this就会报错,说找不到weltext1。让我感觉很别扭啊,成员函数找不到成员变量......

回复
阅读 1.7k
1 个回答
✓ 已被采纳

是React吗 ?
react的属性不是这么加的 放state或者prop里面 没看过react的教程或者docs?

 getInitialState: function() {
    return {weltext1 : bbbb};
  },

然后

_onPressButton:function() {
    var str= "bbb";
    this.setState({weltext1 :str})
}

看这里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏