javascript - 直接在组件标签中编辑子组件的 props 值
问题描述
我有一个带有库 element.io 的按钮:
<el-button type="primary" @click="onSubmit()" icon="el-icon-check" :loading="false">Sauvegarder</el-button>
我的应用程序上有很多这样的按钮,我想在点击时将加载更改为 true。
我知道我可以:loading="loading_button1"
在提交时进行更改,但这不是正确的方法。
谢谢 !
解决方案
尝试创建一个名为的数组loadings
,其中包含每个按钮的初始加载状态,如下所示:
new Vue({
el: '#example',
data: {
loadings: {
1:false,
2:false,
3:false,
4:false
}
},
methods:{
onSubmit(){}
}
})
#example{
padding:50px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.13/vue.min.js"></script>
<!-- import CSS -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- import JavaScript -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<div id='example'>
<el-button type="primary" @click="loadings[1]=true" icon="el-icon-check" :loading="loadings[1]">Sauvegarder</el-button>
<el-button type="primary" @click="loadings[2]=true" icon="el-icon-check" :loading="loadings[2]">Sauvegarder</el-button>
<el-button type="primary" @click="loadings[3]=true" icon="el-icon-check" :loading="loadings[3]">Sauvegarder</el-button>
<el-button type="primary" @click="loadings[4]=true" icon="el-icon-check" :loading="loadings[4]">Sauvegarder</el-button>
</div>
推荐阅读
- apache - 有没有办法用 apache 从 cgi-bin 目录服务 julia?
- python - 如何在 Windows 上安装 caffe 库?
- android - 获取视图在 GridLayoutManager 上的列号
- excel - 按换行符拆分单元格,同时保留其他数据
- python - 在 Windows 10 上更新密码后,无法再使用 Python 从共享文件夹或 SQL 服务器访问文件?
- c# - 当每个文本框的名称发生变化时如何获取窗口窗体的所有文本框名称
- sql - 如果查询为真,则强制查询结果
- javascript - 有没有我可以为单选按钮赋值的javascript函数?
- amazon-web-services - AWS 角色如何在两个端口之间工作?
- javascript - 如何计算gettext值,直到达到一定数量的这些值