angular2中 typescript this的使用问题

search():void {
        let name=(document.getElementById('name') as HTMLInputElement);
        let list_name=document.getElementsByClassName('list_name');
        let user_list=document.getElementsByClassName('user_list');

        for(let o=0;o<list_name.length;o++){
            for(let i=o;i<user_list.length;i++){
                let user_list_select=user_list[i];
                if (name.value===(list_name[o] as HTMLInputElement).innerHTML){
                    (user_list_select as any).style.display='none';
                    this.(user_list_select as any).style.display='block';
                }
            }
        }
    }
    
    
    菜鸟求问。
    做的是筛选功能的代码,从数据中进行对比,隐藏名字不相同的内容,显示名字相同的内容。但是在typescript中js似乎不能这么写,但是相同的代码在js中是成立的。
    求大神帮忙解答this的问题,因为本身typescript不太熟练,又看不太懂箭头函数(=>)才选用js的,结果发现不能运行。

懒人一只
浏览 2638回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS