• 关于 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>
    

      

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

  • 相关阅读:
    PHP 连接oracle
    PHP 简易导出excel 类解决Excel 打开乱码
    Linux下Apache网站目录读写权限的设置
    PHP behavior 机制简单实现
    RewriteCond和13个mod_rewrite应用举例Apache伪静态
    PHP event 事件机制
    PHP 函数引用传值
    django数据库连接快速配置
    解决Django项目数据库无法迁移问题
    生成uuid唯一标识符
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/15309380.html
Copyright © 2020-2023  润新知