Vue.js 用户注册表单示例

用户注册

        <tr>
            <td><input type='submit' value='提交'></td>
            <td><input type='reset' value='取消'></td>
        </tr>
    </table>
</div>
<script src='https://cdn.jsdelivr.net/npm/vue/dist/vue.js'></script>
<script>
    new Vue({
        el: '#app',
        data: {
            message: '',
            password: '',
            info: '',
            sex: '',
            tempHobby: [],
            checkHobby: [],
            hobby: ['HTML', 'CSS', 'Vue'],
            loc: '',
            loclist: ['山西', '北京', '上海'],
            movie: [],
            movielist: ['java', 'c', 'go'],
            joblist: ['前端工程师', 'Java程序员', '软件测试师'], // 可选职位列表
            job: [], // 可选职位选中的项
            myjob: [], // 已选职位列表
            selectjob: [], // 已选职位选中的项
        },
        methods: {
            // 全选
            selectAll() {
                this.checkHobby = this.hobby
            },
            // 全不选
            noselectAll() {
                this.checkHobby = []
            },
            // 反选
            reverseSelect() {
                this.tempHobby = []
                for (var i = 0; i < this.hobby.length; i++) {
                    if (!this.checkHobby.includes(this.hobby[i])) {
                        this.tempHobby.push(this.hobby[i])
                    }
                }
                this.checkHobby = this.tempHobby
            },
            // 右移
            right() {
                for (var i = 0; i < this.job.length; i++) {
                    this.myjob.push(this.job[i])
                    var index = this.joblist.indexOf(this.job[i])
                    this.joblist.splice(index, 1)
                }
                this.job = []
            },
            // 左移
            left() {
                for (var i = 0; i < this.selectjob.length; i++) {
                    this.joblist.push(this.selectjob[i])
                    var index = this.myjob.indexOf(this.selectjob[i])
                    this.myjob.splice(index, 1)
                }
                this.selectjob = []
            },
        }
    })
</script>
Vue.js 用户注册表单示例:完善代码实现

原文地址: https://www.cveoy.top/t/topic/lUvh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录

用户名: {{message}}
密码: 我的数据类型是:{{ typeof(password) }}
个人简介: {{info}}
性别: 女{{sex}}
爱好: {{hobby[0]}} {{hobby[1]}} {{hobby[2]}}{{checkHobby}}
对爱好进行快捷操作
所在地: {{loc}}
选择你擅长的技术: {{movie}}
可选职位