案例:我正在PrimeVue一个项目中使用Vue.js。在本例中,我有一个下拉列表,作为 的组件PrimeVue,它使用对象数组。下拉组件如下所示:
<template #position>
<Dropdown
class="multiselect-fullsize"
v-model="selectedFilter[index].pos"
:options="filterPositions"
optionLabel="name"
placeholder="Position" />
</template>
Run Code Online (Sandbox Code Playgroud)
这个下拉组件有一个:options属性,它引用以下数组:
filterPositions: [
{"name": "0", "value": "0"},
{"name": "1", "value": "1"},
{"name": "2", "value": "2"},
{"name": "3", "value": "3"},
{"name": "4", "value": "4"},
{"name": "5", "value": "5"},
{"name": "6", "value": "6"},
{"name": "7", "value": "7"},
{"name": "8", "value": "8"}
]
Run Code Online (Sandbox Code Playgroud)
问题:有没有办法在此下拉列表中指定预先选定的项目PrimeVue?
编辑:根据文档,没有属性可以定义预选项目。所以也许,如果有一个解决方案,它也可能是JavaScript唯一的。
案例与问题
\nI\xc2\xb4m 在一个私人项目上工作,并且Vue.js出现以下错误,当 I\xc2\xb4m 尝试使用以下FileUpload组件时会发生此错误PrimeVue:
[Vue warn]: Property "$primevue" was accessed during render but is not defined on instance.\nRun Code Online (Sandbox Code Playgroud)\n尝试使用FileUpload:
[Vue warn]: Property "$primevue" was accessed during render but is not defined on instance.\nRun Code Online (Sandbox Code Playgroud)\n该错误仅在我尝试使用时发生FileUpload,如果删除它,该组件就会工作。FileUpload并按PrimeVue应有的方式进口main.js:
<template>\n <FileUpload name="demo[]" url="" @upload="onUpload" :multiple="true" :maxFileSize="1000000">\n <template #empty>\n <p>Drag and drop files to here to upload.</p>\n </template>\n </FileUpload>\n</template>\nRun Code Online (Sandbox Code Playgroud)\n到目前为止我尝试过的
\n我搜索了这个问题,但与此错误唯一完全匹配的是 …