"<el-table-column\n label="项目阶段"\n align="center"\n prop="stageNames"\n show-overflow-tooltip\n >\n <template slot-scope="scope">\n <el-select\n v-model="stageSno"\n placeholder="请选择"\n clearable\n @change="handleStageChange(stageSno)"\n >\n <el-option\n v-for="dict in stageNames"\n :key="dict.id"\n :label="dict.name"\n :value="dict.id"\n />\n \n \n\noption里面的变量怎么绑定prop里面的stageNames这个传来的值\n在代码中,可以使用v-bind指令将stageNames传递给子组件的prop属性,然后在子组件中使用props接收该值。下面是修改后的代码示例:\n\nhtml\n<el-table-column\n label=\"项目阶段\"\n align=\"center\"\n prop=\"stageNames\"\n show-overflow-tooltip\n>\n <template slot-scope=\"scope\">\n <el-select\n v-model=\"stageSno\"\n placeholder=\"请选择\"\n clearable\n @change=\"handleStageChange(stageSno)\"\n >\n <el-option\n v-for=\"dict in stageNames\"\n :key=\"dict.id\"\n :label=\"dict.name\"\n :value=\"dict.id\"\n />\n </el-select>\n </template>\n</el-table-column>\n\n\n在父组件中,将stageNames作为stageNames属性传递给子组件:\n\njavascript\nexport default {\n data() {\n return {\n stageNames: [] // 初始化为空数组\n };\n },\n methods: {\n // 获取到stageNames的值后更新到父组件的stageNames属性中\n fetchData() {\n // ...\n this.stageNames = response.data.stageNames;\n }\n }\n}\n\n\n在子组件中,通过props接收stageNames属性:\n\njavascript\nexport default {\n props: {\n stageNames: {\n type: Array,\n required: true\n }\n }\n}\n\n\n现在,子组件中的stageNames将会绑定到父组件中传递的stageNames属性的值。


原文地址: https://www.cveoy.top/t/topic/pMJH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录