TYPO3 Fluid: ключ escape-массива - PullRequest
1 голос
/ 06 ноября 2019

Я хотел бы экранировать ключ массива в шаблоне TYPO3 Fluid:

Это работает:

additionalAttributes="{v-model: 'title'}"

Но это не

additionalAttributes="{v-model.number: 'counter'}"
additionalAttributes="{'v-model.number': 'counter'}"

Мне нужно что-точтобы выйти из точки в v-model. number?

Сообщение об исключении:

The argument "additionalAttributes" was registered with type "array", but is of type "string" in view helper "TYPO3\CMS\Fluid\ViewHelpers\Form\TextfieldViewHelper" (More information)

Ожидаемый результат:

<input v-model.number="counter" 

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Какую версию TYPO3 вы используете?

В соответствии с вашим кодом и ожидаемым результатом я проверил следующее, и это сработало:

<f:form.submit
  name="pmAction"
  value="Next category"
  style="display: none;"
  id="dialogSubmit"
  additionalAttributes="{'v-model.number': 'counter'}"
/>

дало мне

<input v-model.number="counter" id="dialogSubmit" style="display: none;" type="submit" value="Next category" name="tx_template_data[pmAction]">

в TYPO3 9.5.11

0 голосов
/ 06 ноября 2019

вы можете попробовать его.

<input type="text" v-model="number"/>
    <Footer v-bind:additionalAttributes="{[number]: 'counter'}"/>

data(){
  return {
     number: 12
  }
}
...