Property or method “rules“ is not defined on the instance but referenced during render. Make sure th
Property or method “rules” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializ
·
Property or method “rules” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property
<Card style="width:300px" id="loginCard" title="欢迎登陆">
<Form ref="loginForm" :model="form" :rules="rules" @keydown.enter.native="login" label-position="right">
<FormItem prop="userId">
<Input v-model="loginForm.userId" placeholder="请输入用户id"/>
<span slot="prepend">
<Icon :size="16" type="ios-person"></Icon>
</span>
</FormItem>
<FormItem prop="password">
<Input type="password" v-model="loginForm.password" placeholder="请输入密码"/>
<span slot="prepend">
<Icon :size="14" type="md-lock"></Icon>
</span>
</FormItem>
<FormItem>
<Button @click="login" type="primary" long>登录</Button>
</FormItem>
</Form>
</Card>
再data中定义下需要的属性或者方法(rules)就好了
export default {
name: 'LoginForm',
data: () => ({
loginForm: {
userId: 1,
password: 'abc123',
},
// form: {
// },
// rules: {
// }
}),
更多推荐
已为社区贡献2条内容
所有评论(0)