Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript vuejs中的选定选项_Javascript_Vue.js_Vuejs2 - Fatal编程技术网

Javascript vuejs中的选定选项

Javascript vuejs中的选定选项,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我有编辑表单,我需要从数据库中获取选择的选项,以便在页面加载时默认选择 逻辑 获取post数据(完成) 获取所有标签(完成) 获取帖子标签(完成) 默认情况下,从标记列表中选择“张贴标记”(需要帮助) 代码 HTML <vs-select :key="tags.length" filter :label="$t('posts.tags')" v-model="form.tags" multi

我有编辑表单,我需要从数据库中获取选择的选项,以便在页面加载时默认选择

逻辑
  • 获取post数据(完成)
  • 获取所有标签(完成)
  • 获取帖子标签(完成)
  • 默认情况下,从标记列表中选择“张贴标记”(需要帮助)
  • 代码
    HTML

    <vs-select
        :key="tags.length"
        filter
        :label="$t('posts.tags')"
        v-model="form.tags"
        multiple
        state="success"
    >
        <vs-option
            v-for="tag in tags"
            :key="tag.id"
            :label="tag.name"
            :value="tag.id"
        >
            {{ tag.name }}
        </vs-option>
    </vs-select>
    

    有什么想法吗?

    我已经将我的抓取代码更改为下面的一行,现在可以使用了

    this.form.tags = response.data.data.tags.map((x) => x.id);
    

    this.form.tags=response.data.data.tags
    不起作用?不,我想它可能是指那些标记的ID,您可以在
    this.form.tags
    之后输出
    this.form.tags=response.data.data.tags?此
    response.data.data.tags
    是一个数组,它的每一行下都有
    id
    我需要将这些id设置为我的
    this.form.tags
    this.form.tags = response.data.data.tags.map((x) => x.id);