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实现给指定元素的后面追加内容
Apr 10 Javascript
javascript中DOM复选框选择用法实例
May 14 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
微信小程序模板和模块化用法实例分析
Nov 28 Javascript
9种改善AngularJS性能的方法
Nov 28 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
Aug 28 Javascript
浅谈VUE中演示v-for为什么要加key
Jan 16 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 Javascript
AJAX实现指定部分页面刷新效果
Oct 16 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 管理系统程序中的后门
2009/08/05 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Django中使用group_by的方法
2015/05/26 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
神路信息Java面试题目
2013/03/31 面试题
工业自动化毕业生自荐信范文
2014/01/04 职场文书
个性发展自我评价
2014/02/11 职场文书
设计顾问服务计划书
2014/05/04 职场文书
求职信的正确写法
2014/07/10 职场文书
违章停车检讨书
2014/10/21 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL