Vue.jsフィールドが設定されていません

トリックスター

日付ピッカーにVueを使用しています。

日付が表示され、クリックして選択できますが、メソッドを使用して日付を取得しようとすると、getDate常にnullです。

誰かがそれを助けることができれば、コードはここにあります:

var overviewVue;

function initOverviewVue(model) {


    overviewVue = new Vue({
        el: '#overviewVue',
        data: {
            OverviewModel: model,
            repeatSchedule: [],
            startDate: ''
        },
        
       
        methods: {
            setOverviewDatePickers: function (target) {
                var $target = $(target);

                $target.daterangepicker({
                    autoUpdateInput: false,
                    locale: {
                        format: 'DD/M hh:mm',
                        cancelLabel: 'Clear'
                    },
                    timePicker24Hour: true,
                    timePicker: true,
                    singleDatePicker: true,
                    showDropdowns: true
                }, function (chosen_date) {
                    this.startDate = chosen_date.format('DD/MM/YYYY HH:mm');
                    $target.val(this.startDate);
                });
            },
            getDate: function () {
                return this.startDate;
            }
        }
    });
}
maxshuty

ここにいくつか問題があります。

選択した日付ピッカーはjQueryの日付ピッカーのようです。理想的には、このようなVueエコシステム用に構築された日付ピッカーが見つかりますこの質問のために、私はその問題を無視します。

設定しthis.startDateいるコールバックコードでthisは、別の関数呼び出しに入ったため、とは思いません。

(あなたがサポートできると仮定すると、矢印の機能にコードを変更してみてください機能矢印)、その後、thisあなたが探しているレキシカルスコープを持っています。

(chosen_date) => {
  this.startDate = chosen_date.format('DD/MM/YYYY HH:mm');
  $target.val(this.startDate);
}

this.startDateはあなたが思っているものでなければなりません。理想的には、このようなばかげたものに簡単に遭遇しない上記推奨事項のように、Vue用に構築されたものをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Vue.jsフィールドが設定されていません

分類Dev

ウィンドウが定義されていません、Vueスムーズスクロール-Nuxt.js

分類Dev

「ウィンドウ」はVue.js2で定義されていません

分類Dev

Vue.js-v-「プロパティまたはメソッドが定義されていません」

分類Dev

vue.jsプロパティまたはメソッドが定義されていません

分類Dev

ウィンドウが定義されていませんVue-slickのNuxt

分類Dev

Vue.jsメソッドが定義されていません

分類Dev

Vue JSで、vueインスタンス内のメソッドからフィルターを呼び出しますが、$ optionsは定義されていません

分類Dev

Vue js $ vm0が定義されていません

分類Dev

Firebaseが定義されていませんVue.js

分類Dev

Uncaught ReferenceError:ホームが定義されていません-Laravel Vue.js

分類Dev

Vue.js | フィルタが返されません

分類Dev

vuex: vue コンポーネント ファイルでカウントが定義されていません

分類Dev

Vueが定義されていませんBootstrap-vue

分類Dev

エラー:vue.js:634 [Vue警告]:プロパティまたはメソッド「item」はインスタンスで定義されていませんが、レンダリング中に参照されています

分類Dev

VueコンポジションAPIがバインドされた値をテキストフィールドに更新していません

分類Dev

Auth :: user()-プロパティまたはメソッド「{username}」が定義されていません[Vue、Laravel]

分類Dev

Vue-TypeScript-SFC-プロパティまたはメソッドが定義されていません

分類Dev

Tinyintフィールドが設定されていません

分類Dev

「ページ付けされたリストのフィルタリング」がvue-paginateノードで機能していません

分類Dev

vue-dragscrollを使用したnuxt:ウィンドウが定義されていません

分類Dev

vue.jsでエラーに直面している "プロパティまたはメソッド" step1_category "はインスタンスで定義されていませんが、レンダリング中に参照されています

分類Dev

axiosはvue js cliで定義されていません

分類Dev

TypeError:eはvue.jsで定義されていません

分類Dev

app.js:81010 [Vue警告]:マウントされたフックのエラー:「ReferenceError:$ storeが定義されていません」

分類Dev

vue @ clickパラメーターが定義されていません

分類Dev

Vue js-キャッチされていないReferenceErrorの取得:jQueryが定義されていません

分類Dev

Vueが定義されていません

分類Dev

Vue $ routeが定義されていません

Related 関連記事

  1. 1

    Vue.jsフィールドが設定されていません

  2. 2

    ウィンドウが定義されていません、Vueスムーズスクロール-Nuxt.js

  3. 3

    「ウィンドウ」はVue.js2で定義されていません

  4. 4

    Vue.js-v-「プロパティまたはメソッドが定義されていません」

  5. 5

    vue.jsプロパティまたはメソッドが定義されていません

  6. 6

    ウィンドウが定義されていませんVue-slickのNuxt

  7. 7

    Vue.jsメソッドが定義されていません

  8. 8

    Vue JSで、vueインスタンス内のメソッドからフィルターを呼び出しますが、$ optionsは定義されていません

  9. 9

    Vue js $ vm0が定義されていません

  10. 10

    Firebaseが定義されていませんVue.js

  11. 11

    Uncaught ReferenceError:ホームが定義されていません-Laravel Vue.js

  12. 12

    Vue.js | フィルタが返されません

  13. 13

    vuex: vue コンポーネント ファイルでカウントが定義されていません

  14. 14

    Vueが定義されていませんBootstrap-vue

  15. 15

    エラー:vue.js:634 [Vue警告]:プロパティまたはメソッド「item」はインスタンスで定義されていませんが、レンダリング中に参照されています

  16. 16

    VueコンポジションAPIがバインドされた値をテキストフィールドに更新していません

  17. 17

    Auth :: user()-プロパティまたはメソッド「{username}」が定義されていません[Vue、Laravel]

  18. 18

    Vue-TypeScript-SFC-プロパティまたはメソッドが定義されていません

  19. 19

    Tinyintフィールドが設定されていません

  20. 20

    「ページ付けされたリストのフィルタリング」がvue-paginateノードで機能していません

  21. 21

    vue-dragscrollを使用したnuxt:ウィンドウが定義されていません

  22. 22

    vue.jsでエラーに直面している "プロパティまたはメソッド" step1_category "はインスタンスで定義されていませんが、レンダリング中に参照されています

  23. 23

    axiosはvue js cliで定義されていません

  24. 24

    TypeError:eはvue.jsで定義されていません

  25. 25

    app.js:81010 [Vue警告]:マウントされたフックのエラー:「ReferenceError:$ storeが定義されていません」

  26. 26

    vue @ clickパラメーターが定義されていません

  27. 27

    Vue js-キャッチされていないReferenceErrorの取得:jQueryが定義されていません

  28. 28

    Vueが定義されていません

  29. 29

    Vue $ routeが定義されていません

ホットタグ

アーカイブ