>웹 프론트엔드 >JS 튜토리얼 >layui 양식과 vue.js(코드 포함)의 동적 렌더링 간의 충돌 해결

layui 양식과 vue.js(코드 포함)의 동적 렌더링 간의 충돌 해결

不言
不言원래의
2018-08-25 15:30:566631검색

이 문서의 내용은layui 형식과 vue.js(코드 포함)의 충돌 해결 방법에 관한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다. .

이번에는 vue.js와 결합된layui를 사용하여 프로젝트를 수행했는데, 양식에서 선택 항목이 변경 사항을 전송하고 선택 항목을 동적으로 렌더링하면 페이지에서 데이터를 렌더링할 수 없다는 것을 발견했습니다.
layui와 vue.js 폼의 충돌에 대한 해결책을 커뮤니티에서 찾았는데, vue.js의 Hook 기능을 업데이트해서 사용하는 아주 간단한 방법이 있습니다
코드는 다음과 같습니다

methods: {
    getResponse (){
        let _this = this;
        axios.get(window.location.pathname)
            .then(function(res){
                if (res.status == 200){
                    _this.role_list = res.data.role_list;
                    //这里是从服务端请求拿到数据,不用理睬
                }
            })
            .catch(function (error) {
                console.log(error);
            });
    },
},
//下面是重点
updated: function () {
    this.$nextTick(function () {
       layui.use(['form'], function(){
           layui.form.render('select')
       });
    });
}

물론이죠. , 시나리오도 다르고,layui.form을 통한 모니터링 선택 등 작성 방법도 다를 수 있으며, 렌더링도 솔루션입니다

관련 권장 사항:

동적으로 드롭다운을 추가하는 모듈 layui 기반 선택 상자

layim을 사용하여 기록 레코드를 초기화하는 방법(코드 포함)

위 내용은 layui 양식과 vue.js(코드 포함)의 동적 렌더링 간의 충돌 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.