vue和vue-router结合构建web页面

本文介绍如何结合Vue.js和Vue Router构建Web页面,重点在于数据双向绑定和DOM操作的简化。通过示例代码展示从列表页到详情页的跳转,涉及的关键文件包括first_demo.vm、first_demo_api.js、first_demo_router.js和first_demo_components.js。
摘要由CSDN通过智能技术生成

简介

核心:采用模板语法来声明式地将数据渲染进 DOM 的系统;
特色:实现数据的双向绑定-->数据和 DOM 已经被建立了关联,所有东西都是响应式的,省去了传统JavaScript对dom的遍历,事件绑定等过程。

vue文档:https://cn.vuejs.org/v2/guide/
vue-router文档:https://cn.vuejs.org/v2/guide/migration-vue-router.html

库:
https://unpkg.com/vue-router/dist/vue-router.js
https://cdn.jsdelivr.net/npm/vue

尝试 Vue.js 的工具:https://jsfiddle.net/chrisvfritz/50wL7mdz/

示例

简单的演示vue和vue-router在项目中的使用,关键操作在代码中会有相应注释说明

实现列表页和详情页的关键代码

vm页面

first_demo.vm 这里用velocity模板引擎

<template id="list" style="display: none;">#*列表模板*#
    <div id="allQuery">#*引入查询条件*#
        <form>
            <row>
                <pinput type="text" :value.sync="query.id" placeholder="请输入编号"></pinput>
                <pinput type="text" :value.sync="query.name" placeholder="请输入姓名"></pinput>
                <pinput type="text" :value.sync="query.age" placeholder="请输入年龄"></pinput>
            </row>
        </form>
    </div>
    <table border="1">#*列表内容*#
        <tr>
            <th>编号</th>
            <th>姓名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值