Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 国家,这是什么?_Vue.js_Bootstrap Vue_Vuelidate - Fatal编程技术网

Vue.js 国家,这是什么?

Vue.js 国家,这是什么?,vue.js,bootstrap-vue,vuelidate,Vue.js,Bootstrap Vue,Vuelidate,我在使用时遇到了 :将声明为vue属性 我在文件里什么也没找到,我很困惑。它从哪里来,有什么作用? 实际上,我需要用它来验证输入字段。但我更愿意使用@blur而不是state,但它不起作用。如中所述: 状态-布尔值-空值 控制组件的验证状态外观。”true表示有效,false表示无效,或null表示无验证状态 要动态绑定此属性,我们可以使用v-bind指令,如: <b-form-select id="example-input-2" v-bind:state

我在使用时遇到了

:将
声明为vue属性

我在文件里什么也没找到,我很困惑。它从哪里来,有什么作用? 实际上,我需要用它来验证输入字段。但我更愿意使用@blur而不是state,但它不起作用。

如中所述:

状态-布尔值-空值

控制组件的验证状态外观。”true表示有效,false表示无效,或null表示无验证状态

要动态绑定此属性,我们可以使用
v-bind
指令,如:

<b-form-select
   id="example-input-2"
   v-bind:state="validateState('food')"
></b-form-select>
“状态”不是一个属性,而是一个属性,它是子组件中的一个属性,需要从主vue文件传递布尔值,或者称为“父组件”

这里使用的属性是“v-bind”或“:”缩写,然后传递属性“state”,因此:state”

<b-form-select
   id="example-input-2"
   :state="validateState('food')"
></b-form-select>