• 关于 VUE 页面跳转


    1,目录如下:

    2,路径配置如下:router/index.js

    {
      path: '',
      component: Layout,
      redirect: 'index',
      children: [
        {
          path: '/demoUrl',
          component: (resolve) => require(['@/views/demo/index'], resolve),
          name: '模型',
          meta: { title: '模型测试', icon: 'dashboard', noCache: true, affix: true },
          hidden: true
        }
      ]
    },

    3,vue页面:views/demo/index.vue

    <template>
        <el-container>
             <el-form ref="demoForm" :model="serverModelForm" label-width="210px" size="mini">
                     <el-row>
                           <el-col :span="34">
                                <el-form-item label="标签名A:" >
                                       <el-input style=" 200px" v-model="demoForm.paramterA" ></el-input>
                                 </el-form-item>
                                 <el-form-item label="标签名B:" >
                                       <el-input style=" 200px" v-model="demoForm.paramterB" ></el-input>
                                 </el-form-item>
                                <el-form-item label="标签名C:" >
                                       <el-input style=" 200px" v-model="demoForm.paramterC" ></el-input>
                                 </el-form-item>
                            </el-col>
                   </el-row>
             </el-form>
             <el-footer style="display: flex;align-items: center;justify-content: center;padding: 50px;margin: 0px auto;">
                  <el-button  type="mini" style="margin-left:20px;, color: red" circle @click="clickButton">点击按钮</el-button>
             </el-footer>
       </el-container>
    </template>
    
    <script>
    
     export default {
      data() {
        return {
           //封装数据
             demoForm: {
                 paramterA:"",
                 paramterB:"",
                 paramterC:"",
            },
          
         // 校验规则
          rules: {
                     //参数A字端段校验
                  paramterA:[
                     { required: true,              //是否必填
                        message: '信息不能为空',      //规则
                        trigger: 'blur'              //何事件触发
                      },
                     //可以设置双重验证标准
                     { min: 2, max: 5,  message: '长度在 2 到 5 个字符', }
                    ],
    		    },		
            };
         },
      };
    
    
    //位置与data平级
    created(){
       this.preExecMethod();   //页面加载时默认提前执行的方法
      },
    
    //封装方法
    methods: {
        //点击“完成”按钮
        clickButton(){
          this.$refs["demoForm"].validate(valid => {
            if (valid) {
              //路径router下对应的url
               this.$router.replace('/demoUrl');
            }else{
                 alert("页面跳转失败!");
                }
          });
        },
    }
    
    </script>
    

      

    点击按钮,实现页面跳转;====》》》

  • 相关阅读:
    springboot + druid
    springboot + lombok
    springboot + swagger2
    Timer / TimerTask 源码解析
    Nginx(三) upstream目前支持的5种分配方式
    Nginx(一) 配置负载均衡
    Intellij IDEA 2018.02 激活方法
    Class常量池、String常量池、运行时常量池
    IntelliJ 结合 javap 实现class文件分析(反编译)
    关于登录注册的简单实现方式
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/15309380.html
Copyright © 2020-2023  润新知