Функция привязки vuejs как данные с контекстом vuejs

Я хочу использовать функцию в качестве нового Vue ({ el : '#vueApp , data : { shoppingCart : [], works : function () { return "testfunc" ; }, totalPriceCalcProperty : function () { this . TotalPrice = это . shoppingCart . уменьшить ( функция ( total , cartItem ) { консоль . log ( итого , cartItem ); вернуть общий + parseFloat ( cartItem . цены ); }, 0 ); } }, методы : { totalPriceCalc : function () { this . totalPrice = this . shoppingCart . уменьшить ( функция ( total , cartItem ) { console , log ( итого , cartItem ); вернуть общий + parseFloat ( cartItem . цены ); }, 0 ); }, } . Кажется, что это работает нормально, как в случае свойства данных «works». Однако мне нужен этот контекст в функции, чтобы я мог вычислять значения, хранящиеся в this.shoppingCart (другое свойство).

Это возможно? Если да, то что я делаю неправильно?

data

javascript,vue.js,

1