通知機能を他のJSファイルから呼び出したいのですが、常にundefined
を返します。他のjsファイルからJavascript(Vue)コール関数が返されます。未定義
function notification(message, level = 'success') {
Lobibox.notify(level, {
delayIndicator: false,
msg: message
});
}
notification.js
addToCart.vue
<template>
<div>
<button class="button dark small" @click="addToCart(menu, price)">
<i class="fa fa-cutlery fa-lg m-right-5"></i>
Pilih Menu
</button>
</div>
</template>
<script>
export default{
props: ['menu', 'price'],
methods:{
addToCart(menu, price){
const currentPoint = $('#current_point').val();
if(price > currentPoint){
return notification('Point is not enough', 'error')
}
}
}
}
</script>
app.js
Vue.component('addtocart', require('./components/AddToCart.vue'));
new Vue({
el: '#app'
});
HTML:
<script src="{{ asset('js/notification.js') }}"></script>
<script src="{{ asset('js/app.js') }}"></script>
いつもprice > currentPoint
と呼ばれることがありますので、いつも返信しますUncaught ReferenceError: notification is not defined
。
LaravelMixを使用してコンパイルします。
に呼び出すことができます
。だからそれは返されません –