4 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
.安裝以下模塊,讓webpack可以解析css文件
cnpm install style-loader --save-dev
cnpm install css-loader --save-dev
cnpm install file-loader --save-dev
2.安裝elementUi模塊
cnpm install element-ui@next -S11
3.在webpack.base.conf.js中添加配置
{
test: /;;;;;;;;.css$/,
loader: style!css
},
{
test: /;;;;;;;;.(eotwoffwoff2ttf)([;;;;;;;;?]?.*)$/,
loader: file
}
4.然后在 main.js 引入并注冊(cè)
import Element from ;element-ui;
import ;element-ui/lib/theme-default/index.css;
Vue.use(Element)

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
子組件在props中定義數(shù)據(jù),然后父組件傳數(shù)據(jù)過(guò)去,例如:
子組件: props: { show: { default: false } }
父組件: //test是子組件名字 parentShow是父組件定義的data數(shù)據(jù)。

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
devtools 追蹤狀態(tài)變化。 事實(shí)上在 vuex 里面 actions 只是一個(gè)架構(gòu)性的概念,并不是必須的,說(shuō)到底只是一個(gè)函數(shù),你在里面想干嘛都可以,只要最后觸發(fā) mutation 就行。異步競(jìng)態(tài)怎么處理那是用戶(hù)自己的事情。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
前在項(xiàng)目中有這么兩個(gè)平行的vue.js組件, 都掛載在$el:document.body下:hall和detail
現(xiàn)在的情況是, detail中的某個(gè)值改變了, 需要在hall中的某個(gè)值也作出相應(yīng)的改變。 本來(lái)是想做父子組件的, 但項(xiàng)目框架如此, 改還要牽扯到很多, 暫緩了。
我們知道vue.js中組件樹(shù)的通信是比較方便的: 子組件可以通過(guò)v-bind和prop來(lái)從父組件繼承值并雙向綁定, 而子組件也可以通過(guò)$dispatch方法來(lái)向父組件發(fā)送信息
那么這種平行的子組件之間, 有沒(méi)有什么好的通信方法呢?
現(xiàn)在的臨時(shí)解決方案就是:收到ajax的返回信息之后, 在回調(diào)函數(shù)中這樣寫(xiě):
this.$parent.$children[0].$data.somedata = somavalue
但這樣的寫(xiě)法讓我很不安, 且不說(shuō)那個(gè)強(qiáng)耦合$children[0], 實(shí)現(xiàn)也不甚優(yōu)雅
有沒(méi)有什么好的辦法呢?求解!
- 4 回答
- 0 關(guān)注
- 1234 瀏覽
添加回答
舉報(bào)