Typescript错误将类分配给DOM对象

时间:2018-08-05 14:01:35

标签: typescript

创建DOM对象。试图了解以下内容。

打字稿给我一个public function addnewproduct(Request $request) { $iduser = Auth::user()->idUserTable; $allrequest=$request->except('image'); if(!isset($allrequest['offerproduct'])){ $offer='ندارد'; $offerdarsat='0'; } else{ $offer='دارد'; $offerdarsat=$allrequest['offerpproduct']; } $newproduct=new producttable(); $newproduct->FactoryTable_id=$iduser; $newproduct->Category_id=$allrequest['subcatproduct']; $newproduct->TitleProduct=$allrequest['titleproduct']; $newproduct->PriceProduct=$allrequest['priceproduct']; $newproduct->DescrProduct=$allrequest['descrproduct']; $newproduct->Offer=$offer; $newproduct->CountOffer=$offerdarsat; $newproduct->save();} 上的错误;但是如果我使用article.classList可以正常工作。

article.setAttribute('class', 'flip service')在JS中工作正常,但在TS中工作不正常,为什么我必须使用article.classList

setAttribute对我来说甚至更加令人困惑,在JS和TS中都可以使用

错误:

article.title = service.name

代码

[ts] Cannot assign to 'classList' because it is a constant or a read-   only property.
(property) Element.classList: DOMTokenList

1 个答案:

答案 0 :(得分:0)

使用DOMTokenList#add方法,而不只是分配(给一个只读值):

article.classList.add('flip', 'service');

有关更多信息,请参见Element.classList on MDN