我有PHP代码:SelectionGroup不增加额外的属性
SelectionGroup::create(
//...
SelectionGroup_Item::create(/*...*/),
SelectionGroup_Item::create(/*...*/),
//...
)
->addExtraClass("some-extra-class")
->setAttribute('ng-change','log(myModel)')
->setAttribute('ng-model','myModel')
和渲染HTML如下:
被添加...
<ul class="SelectionGroup field CompositeField selectiongroup some-extra-class nolabel">
...
</ul>
...
我额外的类,为什么不是我的附加属性是添加?
这SelectionGroup
是FieldList
的一部分,其他Field
小号允许属性被设置,并且SelectionGroup_Item
内Field
S可具有它们的属性设置例如:
FieldList::create([
HiddenField::create(...)->setAttribute("does","this work"),
SelectionGroup::create(
//...
SelectionGroup_Item::create('name',
FieldGroup::create(null,[
HiddenField::create(...)->setAttribute("maybe","it does")
])
),
SelectionGroup_Item::create(...),
//...
)
->addExtraClass("some-extra-class")
->setAttribute('ng-change','log(myModel)')
->setAttribute('ng-model','myModel')
])
呈现下面的HTML:
...
<input type="hidden" ... does="this work" />
<ul class="SelectionGroup field CompositeField selectiongroup some-extra-class nolabel">
...
<input type="hidden" ... maybe="it does" />
...
</ul>
...
你在哪个版本的SS上? –
@RobbieAverill 3.4(stable) – Isaac