javascript - 如何在Vue中动态更改选项
问题描述
我在这里有两个不同的问题:
这是我想稍微修改的代码。
<select
:name="'pipeline_status' + opportunityId"
:id="'pipeline_status' + opportunityId"
class="form-control"
v-model="pipelineStatus"
@change="setTransitionState"
>
<option
v-for="state in pipelineStatusOptions"
:key="state.id"
:value="state.id"
>{{state.primary_state}}
</option>
</select>
methods: {
setTransitionState(){
this.inTransition = true; (This triggers the modals)
}
}
'pipelineStatus' in the v-model equals out to be the id of each selected option
我想知道是否可以动态更改 {{state.primary_state}} ?还有我的第二个问题,由于某种原因,当我选择某些选项时,某些选项会触发新的模态,这是预期的行为,但是在用户完成模态(通常是表单)后,下拉选项重置为它以前的状态,除非我刷新页面,否则不会显示触发模式的状态。有没有办法解决这个问题?也许某种重新渲染?因为触发模式的选项应该在表单模式完成后显示,而不仅仅是在重新加载后显示。其他不会触发某些事情的选项通常只是停留在那里。想法?
解决方案
推荐阅读
- linux - 当需要保存函数的答案以在下一个文件中使用它时,如何在 AWK 中的多个文件上运行一个函数?
- swift - 如何修复:您有 macOS 10.14.6。应用程序需要 macOS 11.0 或更高版本?
- amazon-web-services - AWS 命令行 - 无法找到凭证 - 指定配置文件时
- mysql - MySQL 8.0.23 在 Select 查询上出现 Segfault 崩溃
- sql-server - 限制 SQL 全文索引
- android - 下载目录中的列表文件仅限于图像
- android - 在 Android Studio 中生成签名 APK 时出现 Gradle 错误
- python - Networkx 中的自动签约节点
- javascript - 种类(); Javascript中的方法
- r - 为什么 `levels<-` 的行为会根据命名参数的顺序而有所不同?