ホームページ >ウェブフロントエンド >jsチュートリアル >layui フォームの動的レンダリングと vue.js の間の競合解決 (コード付き)
この記事の内容は、layui フォームと vue.js の間の競合解決方法に関するものです。必要な方は参考にしていただければ幸いです。助けます。
今回は、layui と vue.js を組み合わせてプロジェクトを実行したところ、フォームで送信された選択が変更され、その選択が動的にレンダリングされた場合、ページがデータをレンダリングできないことがわかりました。
コミュニティで、layui フォームと vue.js フォームの間の競合に対するいくつかの解決策を見つけました。これは、vue.js 更新のフック関数を使用するという非常に簡単な方法です
コードは次のとおりです
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 中国語 Web サイトの他の関連記事を参照してください。