问题描述
我正在使用 Symfony twig 和 Vue.JS。当我第一次坚持表单时一切正常......但是当我想编辑表单时,symfony 控制器正在发送 Vue.JS“v-model”属性无法识别的变量,并且表单字段未填充包含 Symfony 发送的值...
有没有一种方法可以使用 Vue.js v-model 和单向数据绑定,暂时(例如在网页加载期间)......所以当表单正在呈现时,Vue.JS 不会干扰来自 Twig 和 Controller symfony 的数据传输?
感谢您的回复!
return $this->render('gestionContratInterimaire/modification.html.twig',[
'controller_name' => 'GestionContratInterimaireController','form' => $form->createView(),'contratInterimaire' => $contratInterimaire
]);
这里是 HTML Twig 表单的代码:
<Ajoutcontratinterimaire :coef-agence="{{ contratInterimaire.getCoefficientAgence }}" inline-template>
<div class="container">
<div>
{{ form_start(form) }}
{{form_row(form.idInterimaire)}}
{{form_row(form.idAgence)}}
{{form_row(form.Motif_Contrat)}}
<div v-if="remplacementIsChecked">
{{form_row(form.Personne_Remplacee)}}
</div>
{{form_row(form.Coefficient_Agence)}}
{{form_row(form.Salaire_Horaire_Hors_Coeff)}}
{{form_row(form.Cout_Horaire_Avec_Coeff)}}
{{form_row(form.Date_Debut)}}
{{form_row(form.cancel)}}
{{form_row(form.submit)}}
{{ form_end(form) }}
</div>
这里是 Vue.JS 变量的代码:
->add('Cout_Horaire_Avec_Coeff',NumberType::class,[
'required' => false,'attr' => [
"v-model" => "avecCoefSalaireValue","@blur" => "calculValue()",]
Vue.JS 数据绑定图:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)