Forms 如何添加VueJS';将v-model属性转换为Symfony2表单类型

Forms 如何添加VueJS';将v-model属性转换为Symfony2表单类型,forms,symfony,attributes,vue.js,Forms,Symfony,Attributes,Vue.js,我认为表单类型足以轻松创建表单,我在项目表单的一部分使用VueJS(Symfony 2.8)我的问题是,我无法将“v-model”属性作为自定义属性添加到任何输入中 $builder ->add('pcs', TextType::class, [ 'label' => "Adet", 'attr' => [ 'class' => "form-control", 'v-model' =&

我认为表单类型足以轻松创建表单,我在项目表单的一部分使用VueJS(Symfony 2.8)我的问题是,我无法将“v-model”属性作为自定义属性添加到任何输入中

$builder
    ->add('pcs', TextType::class, [
        'label' => "Adet",
        'attr' => [
            'class' => "form-control",
            'v-model' => "pcs"
        ]
    ]); 
当我运行代码时,它会从输入中删除“v-model”属性

<input type="text" id="product_pcs" name="product[pcs]" required="required" class="form-control">


我尝试自定义表单模板,但我无法做到这一点。属性模板非常复杂。如果您有关于该问题或模板的任何信息,我将不胜感激。

处理此问题的最佳方法是让Symfony不关心您在前端使用的库。可以直接在细枝模板中修改字段的属性,如下所示:


{form_widget(form.pcs,{'attr':{'class':'form control','v-model':'pcs'}}}

这也是我所想的,但是我得到了一个
v-model
警告,
标记不能包含在内?唯一的解决方法(因为它是由表单组件自动生成的)是将其设置为隐藏字段并在页面加载时复制。这就是您要做的吗?我收到的错误:使用v-model时将忽略内联值属性。改为在组件的数据选项中声明初始值。