Dialog组件的使用方法

这篇文章主要介绍“Dialog组件的使用方法”,在日常操作中,相信很多人在Dialog组件的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Dialog组件的使用方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

你所需要的网站建设服务,我们均能行业靠前的水平为你提供.标准是产品质量的保证,主要从事成都网站制作、成都网站建设、企业网站建设、手机网站开发、网页设计、品牌网站建设、网页制作、做网站、建网站。创新互联拥有实力坚强的技术研发团队及素养的视觉设计专才。

1.Dialog用法


    
        
            
                
                
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            立即创建
            取消
        
    

对应js代码


    new Vue({
        el: '#app',
        data: {
            bkBizData: [],
            addDialog:false,
            addForm: {
                add_bk_biz: '',
                add_temp_name: '',
                add_temp_script: '',
                add_temp_note: '',
                add_temp_threshold: ''
            },
            rules: {
                bk_biz: [
                    { required: true, message: '请选择业务', trigger: 'change' }
                ],
                temp_name: [
                    { required: true, message: '请输入模板名称', trigger: 'blur' },
                    { min: 2, max: 8, message: '长度在 2 到 8 个字符', trigger: 'change' }
                ],
                temp_script: [
                    { required: true, message: '请输入巡检脚本', trigger: 'blur' }
                ],
                temp_note: [
                    { required: true, message: '请输入备注', trigger: 'blur' },
                    { min: 2, message: '长度最少2位', trigger: 'blur' }
                ],
                temp_value: [
                    { type: 'number', required: true, message: '请输入阈值', trigger: 'change' }
                ]
            }
        },
        mounted() {
            // 页面加载就获取所有模板
            this.init()
        },
        methods: {
            init() {
                axios.get(site_url + "get_biz_list/").then(res => {
                    if (res.data.result){
                        this.bkBizData = res.data.data;
                    }else{
                        this.$message.error('获取业务失败');
                    }
                },'json');
                this.getSearch();
            },
            getSearch() {
                axios.get(site_url + "temp_view/?search_biz=" + this.searchBiz + "&query_str=" + this.searchTempName).then(res => {
                    if (res.data.result){
                        this.tempData = res.data.data;
                    }else{
                        this.$message.error('获取模板失败');
                    }
                },'json');
            },
            addDialogOk() {
                this.$refs['addForm'].validate((valid) => {
                    if (valid) {
                        axios.post(site_url + "temp_view/", this.addForm).then(res => {
                            if (res.data.result) {
                                this.$message.success('添加模板成功');
                                this.addDialog = false;
                                this.getSearch();
                                this.addForm = {
                                    add_bk_biz: '',
                                    add_temp_name: '',
                                    add_temp_script: '',
                                    add_temp_value: '',
                                    add_temp_note: ''
                                }
                            } else {
                                this.$message.error('添加模板失败');
                            }
                        }, 'json');
                    } else {
                        console.log('error submit!!');
                        return false;
                    }
                })
            },
            ...
        }
    })

到此,关于“Dialog组件的使用方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


分享名称:Dialog组件的使用方法
浏览路径:http://scyanting.com/article/iepscc.html