<script>
import alertStore from '../stores/alert';
Vue.component('alert', require('vue-strap').alert);
export default {
data() {
return {
show: alertStore.state.show,
title: alertStore.state.title,
msg: alertStore.state.msg,
type: alertStore.state.type
}
},
created() {
},
computed: {
title() {
return alertStore.state.title;
},
msg() {
return alertStore.state.msg;
},
type() {
return alertStore.state.type;
},
show() {
return alertStore.state.show;
},
duration() {
return alertStore.state.duration;
}
},
methods: {
dismissAlert: function() {
this.$store.dispatch('dismissAlert', {title: '...'});
},
}
}
vueJS [Vue公司提醒]:在計算財產 「標題」 是在數據中已經定義
如何在Vue公司的命名空間的工作?數據鍵,計算的返回對象鍵和所有組件對象鍵都將被添加到此實例中嗎?
所以如果我重寫這個。我得到一些錯誤,如:
[Vue警告]:計算屬性「title」已經在數據中定義。
[Vue警告]:已計算的屬性「show」已在數據中定義。
[Vue警告]:已計算的屬性「type」已在數據中定義。
[Vue警告]:已計算的屬性「msg」已在數據中定義。
我該如何解決這個問題。
在此先感謝。
你是否真的需要使用計算屬性?或者你爲什麼在「數據」和「計算」中定義組件的成員? – chrigu
實際上這個代碼是由另一個開發人員完成的,我是vuejs的新手。我已閱讀vueJS教程,但沒有找到任何解決方案爲什麼添加數據對象的數據。如果我從數據對象中刪除返回沒有錯誤來,仍然我的模板不顯示。 Vuejs開發工具顯示我計算加載:假 任何想法我能做些什麼。 –
您的模板的郵政編碼。 – Pradeepb