Home >Web Front-end >JS Tutorial >Conflict resolution between dynamic rendering of layui form and vue.js (with code)

Conflict resolution between dynamic rendering of layui form and vue.js (with code)

不言
不言Original
2018-08-25 15:30:566633browse

The content of this article is about the conflict resolution method between the dynamic rendering of layui form and vue.js (with code). It has certain reference value. Friends in need can refer to it. I hope It will help you.

This time I used layui combined with vue.js to do a project. I found that in the form, if the select sent changes and dynamically rendered the select, I found that the page could not render data.
In the community, I found some solutions to the conflict between layui and vue.js forms. Here is a very simple method, which is to use the hook function of vue.js updated
The code is as follows

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')
       });
    });
}

Of course, the scenario is not The same, the writing method can also be different, such as monitoring select through layui.form, etc., and then rendering is also a solution

Related recommendations:

Dynamically add a drop-down selection box based on layui Module

How to use layim to initialize historical records (with code)

The above is the detailed content of Conflict resolution between dynamic rendering of layui form and vue.js (with code). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn