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>
    

      

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

  • 相关阅读:
    com.panie 项目开发随笔_前后端框架考虑(2016.12.8)
    Jsoup 使用教程:数据抽取
    Jsoup 使用教程:输入
    项目中图片处理总结
    jsonp 跨域请求
    由Memcached升级到 Couchbase的 Java 客户端的过程记录(三)
    由Memcached升级到 Couchbase的 Java 客户端的过程记录(二)
    jquery eval解析JSON中的注意点介绍
    JS禁止WEB页面鼠标事件大全
    jQuery事件之鼠标事件
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/15309380.html
Copyright © 2011-2022 走看看