Vue 的 props 的 validator 函式怎麼不起作用呢?

時間 2021-05-06 19:12:13

1樓:玖五

validator只是驗證,這個函式返回值是布林值,用這個布林值來判斷是否通過

它的返回值是驗證作用,而不是修改props

2樓:

按我的理解,這個就是只是用來校驗的,不涉及修改原始資料,如果想要修改原始資料,那麼可以採用其他的方式,比如computed等方式修改,你的需求如果是改了子元件父元件也要知道的話就涉及到父子元件的通訊了。這快可以看vue的官方文件去看看父子元件是如何通訊的。

3樓:神仙朱

好吧,原來 validator 只是起驗證的作用,驗證傳入的 prop 是否符合某些規則,通過返回 true 或者 false 來判斷是否規則,並不是返回篩選 prop 的值,我錯了,我錯了

4樓:

字面意思是驗證器,用法也是驗證器。

返回布林值檢測傳入的props是否符合你的自定義validator。如傳入2自定義規則只能接受0,1 用type肯定檢驗不好,這個時候就用它return [0,1].indexOf(value) >=0 。

文件裡的示例應該也是看的出來的。

react中的props和state怎麼結合起來用?

屠龍少年 不要結合最好,完全受控元件使用起來會繁瑣一點,但內部邏輯簡單可控。如果要增強易用性可以在原元件上包裹一層,類似於柯里化通過層層包裹最終只剩乙個引數 貓5號 這個問題我也思考過,不過我是在vue上的。其實這個問題涉及到元件的本質,可控性。什麼叫可控性,就是元件外部 props 對內部控制的程...

Vue面試題精選 Vue與React的區別,分別在哪些場景下使用更合適?

甲午馬 紅樓夢 裡展示的多是小姐公子的享樂生活,她們無所事事,只是吃喝玩樂。一般人家誰有那樣的家底呢?少年看了,容易羨慕人家的日子,會埋怨自己的家庭為何沒有那樣的富足。再者過早的卿卿我我,也許會對少年產生影響。老不看三國 對比人家,會覺得自己老了,依然沒有三立,會很懊悔的。 明心 個人理解,僅供參考...

Vue元件建立的export default 和 Vue extend寫法區別,以及優劣?

第一點,Vue.component component name 等同於 Vue.component component name Vue.extend 也就是說,在使用Vue.component時候,使用不使用Vue.extend都可以。參見官方文件 Vue.js 第二點,Vue.componen...