iview的Input的autofocus属性问题

我用Input组件的自动聚焦属性autofocus

<Input v-model="uid" icon="ios-clock-outline" placeholder="请输入用户编号..." v-show="usershow" style="width: 100%;margin-bottom:5px;" autofocus="true"></Input>

但是总是报错

vue.esm.js:479 [Vue warn]: Invalid prop: type check failed for prop "autofocus". Expected Boolean, got String.

found in

---> <Input>
       <Borrowbook> at F:\iview\src\views\borrowbook.vue
         <ICol>
           <Row>
             <Index> at F:\iview\src\views\index.vue
               <App> at F:\iview\src\app.vue
                 <Root>

说是属性类型错了,但是我用的就是true,实在不知道怎么办了

阅读 10.6k
3 个回答

不能直接传入boolean值,按照下面就对了

<Input placeholder="请输入用户编号..." autofocus></Input>

如果传入布尔值的话,会当成字符串,vue文档也说了需要使用v-bind,简单点就用:就可以使用,这时候就能传入布尔值了

<Input placeholder="请输入用户编号..." :autofocus="true"></Input>

autofocus="autofocus"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进