vue给对象动态添加属性和值的实例


Posted in Javascript onSeptember 09, 2019

一、背景

介绍:在vue中请求接口中,一个请求方法可能对应后台两个请求接口,所以请求参数就会有所不同。需要我们先设置共同的参数,然后根据条件动态添加参数属性。

二、案例

let that = this;  
let params = {
 "type":that.addQueTable.type,
 "discussTitle":that.addQueTable.discussTitle, 
};
// 区分普通题库还是模考题库
let addQuestionApi = '';
if(that.questionTypes == 0){
  // 动态设置vue对象参数
  Vue.set(params,'charpterId',that.charpterIds)
 addQuestionApi = api.saveBgInfoQuestion;
 }else{
 Vue.set(params,'mockexamSectionId',that.charpterIds);
 addQuestionApi = api.saveMockQuestion;
 }
that.$refs.addQueTable.validate((valid) => {
 if(valid){
 that.$axios({
 url:addQuestionApi,
 method: "post",
 data: qs.stringify(params),
 headers: {
 "Content-Type": "application/x-www-form-urlencoded"
 }
}).....

三、使用介绍

// 1、页面导入Vuejs文件库
import Vue from 'vue'
// 2、Vue.set即可,按照上面方式

以上这篇vue给对象动态添加属性和值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
JS生成随机字符串的多种方法
Jun 10 Javascript
js文字横向滚动特效
Nov 11 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
vue-resource调用promise取数据方式详解
Jul 21 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
openlayers4实现点动态扩散
Aug 17 Javascript
关于layui表单中按钮自动提交的解决方法
Sep 09 #Javascript
layui原生表单验证的实例
Sep 09 #Javascript
layui的表单提交以及验证和修改弹框的实例
Sep 09 #Javascript
layui插件表单验证提交触发提交的例子
Sep 09 #Javascript
Node.js之删除文件夹(含递归删除)代码实例
Sep 09 #Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 #Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 #Javascript
You might like
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
Python subprocess模块学习总结
2014/03/13 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
python操作excel让工作自动化
2019/08/09 Python
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
学校司机岗位职责
2013/11/14 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
施工安全员岗位职责
2015/04/11 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
毕业感言怎么写
2015/07/31 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript