在AwesomeProject上开始慢慢改,加功能,熟悉。
请看下面简单代码:
var AwesomeProject = React.createClass({
weltext1:"aaa",
_onPressButton:function() {
this.weltext1 = "bbb";
......
我想干的事也简单,AwesomeProject类有个成员变量叫weltext1,它的初值是aaa。当button被按下时,它被改成bbb。这个功能很容易实现。
我想说的是最后那句this.weltext1 = "bbb";如果前面不加this就会报错,说找不到weltext1。让我感觉很别扭啊,成员函数找不到成员变量......
是React吗 ?
react的属性不是这么加的 放state或者prop里面 没看过react的教程或者docs?
getInitialState: function() {
return {weltext1 : bbbb};
},
然后
_onPressButton:function() {
var str= "bbb";
this.setState({weltext1 :str})
}
看这里