this.questionList 报错,报Property 'questionList' does not exist on type 'GlobalEventHandlers'. newobj.onblur = function(){ element.innerHTML =newobj.value; element.className='q_title'; console.log(this.questionList); this.questionList.filter((item, i) =>{item.questionId===qId?item.title=element.innerHTML:item.title;return true}); };
解决办法,
1、this 赋值给变量
let self=this; newobj.onblur = function(){ element.innerHTML =newobj.value; element.className='q_title'; console.log(self.questionList); self.questionList.filter((item, i) =>{item.questionId===qId?item.title=element.innerHTML:item.title;return true}); };
2、箭头函数
newobj.onblur = () => { element.innerHTML =newobj.value; element.className='q_title'; this.questionList.filter((item, i) =>{item.questionId===qId?item.title=element.innerHTML:item.title;return true}); console.log(this.questionList); };
参考链接 https://www.e-learn.cn/topic/1833370
来源:oschina
链接:https://my.oschina.net/u/3677751/blog/4321300