在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-simplemde使用async-validator驗證沒有觸發(fā)驗證事件

vue-simplemde使用async-validator驗證沒有觸發(fā)驗證事件

項目框架是IView,然后引用了vue-simplemde然后對其文本進行驗證,使用async-validator,但是沒有觸發(fā)事件,

<Row>
    <Col span='24'>
        <FormItem label="職位描述" prop="positionDesc">
            <markdown-editor :configs="meConfig" v-model.trim="positionForm.items.positionDesc"></markdown-editor>
                </FormItem>
    </Col>
</Row>
import markdownEditor from 'vue-simplemde/src/markdown-editor'
import 'simplemde/dist/simplemde.min.css';

data(){
    const validatorPositionDesc = (rule,value,callback)=>{
        console.log('value === ',value);
        
        if(value.length <= 0){
               callback('請輸入職位描述');
        }
        else{
               callback();
        }
    }
    return{
       positionForm:{
            items:{
                positionDesc: ''
            },
        rules:{
                    positionDesc:[{
                        required:true,
                        validator:validatorPositionDesc,//注意這里的事件,它好像根本沒有觸發(fā) ,如何解決?
                        trigger:'change'
                    }],
                }
            },    
        }
    }
}

clipboard.png

回答
編輯回答
孤酒

沒辦法只得再驗證一遍就好了,可能是因為第一次沒有觸發(fā)驗證第二次就好了!?。?/p>

// 再次驗證一遍,把之前驗證不通過的表單通過這次驗證就全部能通過
            setTimeout(()=>{
                this.$refs.positionform.validate((valid) => {});
            },1000);
2017年5月30日 20:26