美文网首页
vue操作数据

vue操作数据

作者: jianshuqiang | 来源:发表于2019-05-30 15:34 被阅读0次

学习vue有一段时间了,在vue中操作数据感觉是很爽的,以前使用jquery的时候在动态改变一些属性的时候总是在不同的获取dom,操作dom,但是vue上却只需要操作数据就行了。
例如在控制按钮的功能汉字,例如“更新”,“添加”只需要定义一个数据或者对象,初始化数据或对象,然后使用插值表达式{{}}就可以想怎么变就怎么变。
在很多时候,我们的新增,编辑,查看表单使用的是一个表单,只是在打开新增的时候我们获取的是一个空表单,在查看的时候我们希望看到是一个没法编辑的表单,在编辑的时候我们希望是一个有原始数据,并且select等都已经绑定的表单.....,并且这些表单的头部根据业务不同需要动态改变......
要实现这些操作,我们只需要将这些属性数据绑定成一个对象就行

dialog: {
        title: '增加',
        disabled: false,
        isshow: true,
        operatetype: '添加'
      },

其中 title 代表的是表单的title


image.png

diaabled:代表表单的可编辑状态


image.png
isshow:代表按钮的显示状态
operatetype:代表操作按钮的名字
image.png

在后续的过程中我们只需要操作数据对象以及这个属性对象来控制各部分数据即可
注意,此处使用的是vue+element
部分代码

    showTemplate(row) {
      this.dialog.title = '查看模板'
      this.dialog.disabled = true
      this.dialog.isshow = false
      Axios.get('http://localhost:60000/noticetemplate/queryById/' + row.templateId).then(res => {
        this.noticeTemplate = res.data.data
        this.dialogFormVisible = true
      })
    },
    deleteTemplate(row) {
      Axios.delete('http://localhost:60000/noticetemplate/delete/' + row.templateId).then(res => {
        this.queryList()
      })
    },
    updateTemplate(row) {
      this.dialog.title = '编辑模板'
      this.dialog.disabled = false
      this.dialog.isshow = true
      this.dialog.operatetype = '更 新'

      Axios.get('http://localhost:60000/noticetemplate/queryById/' + row.templateId).then(res => {
        this.noticeTemplate = res.data.data
        this.dialogFormVisible = true
        this.queryList()
      })
    },

效果图


image.png
image.png
image.png

相关文章

  • Vue.js学习记录第一天

    vue数据驱动 vue主要操作的是数据 数据类型 基本 number string boolean null un...

  • vue面试

    1、vue优点 答:vue轻量级框架,只关注视图层,易于理解学习;双向数据绑定,数据操作方面简单; 组件化操作,...

  • vue和jquery的区别

    vue和jquery的区别 Vue则是通过Vue对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应...

  • Vue-入门

    一.认识vue 1.什么是vue 以数据驱动的web渐进式框架 2.vue优点 以数据驱动,不直接操作DOM,效率...

  • Vue 修改数据问题

    Vue包装了数个数组操作函数,使用这些方法操作的数组去,其数据变动时会被vue监测: push() pop() s...

  • vue.js

    --vue不再去操作dom元素,而是直接操作数据 --第一个vue实例 --挂载点、模板、实例之间的关系 挂载点-...

  • vue+vuex实现flux架构 vue+vuex+servic

    概述: 1、vue文件中的数据交互操作抽离,只包含ui操作及不需要进行数据操作的state(View); 2、vu...

  • 前端学习-VUE入门

    VUE:接管DOM操作,面向数据编程,当数据改变后,VUE会自动替换掉DOM里的内容 挂载点,模板和实例 计算属性...

  • springboot+vue+mongodb

    使用spring data进行数据操作,前端进行vue进行数据展现。 配置 SpringBoot maven ap...

  • Vue基础第一天

    vue数据类型 1.操作数据 2.JS数据类型 number string boolean null undefi...

网友评论

      本文标题:vue操作数据

      本文链接:https://www.haomeiwen.com/subject/kdcvtctx.html