首页 > 其他分享 >Vue模板

Vue模板

时间:2023-03-25 23:12:05浏览次数:34  
标签:function Vue respCode response ul user id 模板

<script src="/js/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
<script type="text/javascript">
      new Vue({
         el:'#app',
         data:{
            userList : null,
            respCode : null,
            code: null,
            user: {
                userId: "",
                username: "",
            },
            ok : true,
            showLogin:true,
            itemlist:[]
         },
          mounted(){
              let user=JSON.parse(sessionStorage.getItem("user"))
              if(user!=null && user!=undefined){
                  this.showLogin=false
                  this.user={
                      username:user.username,
                      userId:user.id,
                  }
              }else{
                  this.showLogin=true
              }
          },
         methods:{
            //查询所有用户
            showAllUser:function () {
                var ul = this;
                axios.get('http://localhost/user/showAllUser')
                    .then(function (response) {
                        ul.userList = response.data;
                    })
                    .catch(function (err) {
                        console.log(err);
                    });
            },
            //删除用户根据id
            removeUserById:function (id) {
                            var ul = this;
                            axios.get('http://localhost/user/removeUserById?id='+id)
                                .then(function (response) {
                                    ul.respCode = response.data;
                                    ul.userList = ul.respCode.msg;
                                    ul.code = ul.respCode.code;
                                })
                                .catch(function (err) {
                                    console.log(err);
                                })
                        },
            //添加用户
            addUser:function (username,userage) {
                var ul = this;
                axios.post('http://localhost/user/addUser',{
                            username:username,
                            userage:userage
                        }
                    )
                    .then(function (response) {
                        ul.respCode = response.data;
                        ul.userList = ul.respCode.msg;
                        ul.code = ul.respCode.code;
                    })
                    .catch(function (err) {
                        console.log(err);
                    })
            },
            //查询单个用户
            selectUserById: function(id){
                this.ok = false;
                var ul = this;
                axios.get('http://localhost/user/selectUserById?id='+id)
                    .then(function (response) {
                        ul.user = response.data;
                    })
                    .catch(function (err) {
                        console.log(err);
                    })
            },
            //根据用户id修改用户
            modifyUserById:function (id,username,userage) {
                var ul = this;
                axios.post('http://localhost/user/modifyUserById',
                        {
                            id:id,
                            username:username,
                            userage:userage
                        }
                    )
                    .then(function (response) {
                        ul.respCode = response.data;
                        ul.userList = ul.respCode.msg;
                        ul.code = ul.respCode.code;
                    })
                    .catch(function (err) {
                        console.log(err);
                    })
            }
        }
    })
</script>

 

标签:function,Vue,respCode,response,ul,user,id,模板
From: https://www.cnblogs.com/xmyfsj/p/17255874.html

相关文章

  • ant-design-vue循环生成多个独立的form表单
    前言后台需要的参数格式如下:info=[{name:'',cardId:'',phone:''},{name:'',cardId:'',phone:''},{name:'',cardId:'',phone:''}]由于后台参数的特殊性,每一行内容组成一......
  • Vue进阶(二十七):Vuex 之 getters, mapGetters, ...mapGetters详解
    一、前言Vuex提供了state状态统一管理树,开发者可以在vue中用computed计算属性接收这些公共状态以便使用。当然,也可以在接收原值的基础上对这个值做出一些改造,如:computed:{......
  • Vue——initState【十】
    前言前面我们简单的了解了vue初始化时的一些大概的流程,这里我们详细的了解下具体的内容;内容这一块主要围绕init.ts中的initState进行剖析,初始化生命周期之后紧接着。......
  • Vue介绍与生命周期详解
    一、Vue简介 Vue是一款轻量级、高性能的JavaScript框架,用于构建用户界面,它的核心是数据双向绑定和组件化。Vue的设计灵感来源于AngularJS和React,但它更加易于上手和使用......
  • 初识vue3-setup语法糖,ref和reactive语法,computde计算属性,watch开启监听
    vue3和vue2的区别1,vue3首次渲染更快(Vue3在编译和渲染性能上有了很大的提升,主要是因为使用了Proxy代理和优化算法,使得组件可以更快的渲染)2,diff算法更快3,内存占用体积......
  • vue 后台管理系统 全屏
    toggleScreen(){if(this.screen){//判断全屏状态this.$refs.components_layout_side.$el.requestFullscreen()}else{if(document.exitFullscr......
  • VUE 环境搭建
    一、安装node.js在node.js官网下载安装最新版的:https://nodejs.org/zh-cn/然后需要更换下载源为国内的#设置为淘宝源npmconfigsetregistryhttps://registry.npmmirro......
  • Vue的命令式和声明式的概念
    1.命令式框架(jQuery)这里有个小例子:1.获取id为app的div标签2.设置他的文本内容是hello,world3.为其绑定点击事件4.当点击时候弹出提示ok1.首先我们通过$来活动app的标签$(`......
  • 【Vue/Js】通过jSignature插件实现h5签名的完整可运行实例,横屏、竖屏两个实例(代码完整
    一、插件安装:http://willowsystems.github.io/jSignature/#/about/二、竖屏实例注意:css中的# #signature{}与js中的初始化jSignature插件 $sigdiv.jSignature({})相呼应,......
  • vue状态管理pinia之监听state里的对象
    如上图所示,我需要监听layerList的变化,代码如下:importuseLayersStorefrom"@/store/modules/layers";constlayersStore=useLayersStore();watch(()=>userStore.l......