创建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
答案 0 :(得分:0)
使用DOMTokenList#add
方法,而不只是分配(给一个只读值):
article.classList.add('flip', 'service');
有关更多信息,请参见Element.classList
on MDN。