ホームページ >ウェブフロントエンド >Vue.js >vue.js でデータを更新および変更する方法

vue.js でデータを更新および変更する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-12-07 11:11:173386ブラウズ

データを更新および変更する Vue.js メソッド: 関数 [Vue.set()] を使用して変更します。関数の形式は [Vue.set(data,'para','value')] です。 , ここで、 data は Vue の作成時に送信されるデータ オブジェクトの名前です。

vue.js でデータを更新および変更する方法

このチュートリアルの動作環境: Windows 7 システム、Vue バージョン 2.9.6、Dell G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。

【おすすめ関連記事: vue.js

データを更新および変更する vue.js メソッド:

Vue オブジェクトが生成された後、Vue オブジェクト内のデータを変更しただけではページ上で自動的に更新されないため、変更するには Vue.set() 関数を使用する必要があります。関数の形式は Vue.set(data,'para','value')

で、data は Vue の作成時に送信されるデータ オブジェクト名、次の 2 つのパラメーターです。は、データ オブジェクト内の変数名と値です。

ページ初期化コード:

<script type="text/javascript" charset="utf-8">
    mui.init();
    var data = {
        dx: 1400,
        wcyj: 0,
        jj: 0,
        tcbl: 0,
        tcje: 0,
        total: 0
    };
    $(document).ready(function() {
  
        var v = new Vue({
            el: &#39;#result&#39;,
            data: data
        })
    })
</script>

Vue テンプレート内の変数を変更するために js を使用する必要があるコード:

<script type="text/javascript">
    function calc() {
        $("#result").show();
        yj = $("#yeji").val();
        Vue.set(data, &#39;wcyj&#39;, yj);
        if(yj < 40000) {
            Vue.set(data, &#39;tcbl&#39;, 0.04);
            Vue.set(data, &#39;jj&#39;, 0);
        } else if(yj < 80000) {
            Vue.set(data, &#39;tcbl&#39;, 0.05);
            Vue.set(data, &#39;jj&#39;, 400);
        } else if(yj < 120000) {
            Vue.set(data, &#39;tcbl&#39;, 0.06);
            Vue.set(data, &#39;jj&#39;, 1000);
        } else {
            Vue.set(data, &#39;tcbl&#39;, 0.07);
            Vue.set(data, &#39;jj&#39;, 1500);
        }
        data.tcje = (yj * data.tcbl).toFixed(1);
        data.total = (parseFloat(data.tcje) + parseFloat(data.dx) + parseFloat(data.jj));
    }
  
</script>

関連する学習に関する推奨事項: js ビデオ チュートリアル

以上がvue.js でデータを更新および変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。