我试图用标准的sails.js 1.0和ajax vue来使用一个简单的多选择表单。 根据Vue.js网站的介绍,一切似乎都是正确的,但我得到了错误。
屏幕上的错误:错误: 在指令模型中插入了hook: 期待其绑定的Array值,但得到了Undefined。
这是一个简化的版本,抛出的错误与填写了所有ajax属性的select相同。
<select v-model="formData.select" multiple>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
如果不包含v-model="",或者不包含 "multiple",上面的内容也能正常工作,但我如何才能在Sails.js中使其按原样工作?
在sails中,似乎'formData'字段自动生成的表单字段使用了一个数组,所以我只是硬编码了v-model="formData.select "到下面,似乎消除了这个错误。
xxx.page.js文件。
data: {
formData: { /* … */
'select': [],
},