zoukankan      html  css  js  c++  java
  • 关于 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>
    

      

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

  • 相关阅读:
    GDI+ 读取jpg图片每个像素的值
    OpenCV 闭合轮廓检测
    OpenCV 求外接矩形以及旋转角度
    新编黑客攻防从入门到精通
    精通HTML5 + CSS3+JavaScript网页设计
    SolidWorks 2016中文版完全自学手册
    零基础轻松学MySQL 5.7
    R数据科学
    软件工程(工业和信息化普通高等教育“十二五”规划教材)
    World/Excel/PowerPoint 2013商务办公三合一
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/15309380.html
Copyright © 2011-2022 走看看