060——VUE中vue-router之路由嵌套在文章系统中的使用方法:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>vue-router之路由嵌套在文章系统中的使用方法:</title>
- <script src="vue.js"></script>
- <script src="vue-router.js"></script>
- </head>
- <body>
- <div id="demo">
- <router-view></router-view>
- </div>
- <script type="text/x-template" id="home">
- <div>
- <li v-for="v in news">
- <router-link :to="{name:'content',params:{id:v.id}}">{{v.title}}</router-link>
- </li>
- <router-view></router-view>
- </div>
- </script>
- <script type="text/x-template" id="content">
- <div>
- <h1>{{field.title}}——{{field.id}}</h1>
- <div>
- {{field.content}}
- </div>
- <router-link to="/">返回首页</router-link>
- </div>
- </script>
- <script>
- var data = [
- {id: 1, title: 'php课程', content: 'php是非常牛的课程'},
- {id: 2, title: 'java课程', content: 'java是非常牛的课程'}
- ];
- const home = {
- template: "#home",
- data() {
- return {
- news: data
- }
- }
- }
- const content = {
- template: "#content",
- data() {
- return {
- field: {}
- }
- },
- watch:{
- '$route'(to,from){
- this.load();
- }
- },
- mounted() {
- this.load();
- },
- methods: {
- load()
- {
- var id = this.$route.params.id;
- for (let k = 0; k < data.length; k++) {
- if (data[k].id == id) {
- this.field = data[k]
- }
- }
- }
- }
- };
- let routes = [
- {
- path: '/', component: home, children: [
- {path: '/content/:id', component: content, name: 'content'}
- ]
- },
- ];
- let router = new VueRouter({routes});
- new Vue({
- el: "#demo",
- router
- });
- </script>
- </body>
- </html>
060——VUE中vue-router之路由嵌套在文章系统中的使用方法:的更多相关文章
- 059——VUE中vue-router之路由嵌套在文章系统中的使用方法:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vue中this.$router.push()路由传值和获取的两种常见方法
1.路由传值 this.$router.push() (1) 路由跳转使用router.push()方法,这个方法会向history栈添加一个新纪录,所以,当用户点击浏览器后退按钮时,会回到之前的 ...
- Systemd初始化进程/RHEL 6系统中System V init命令与RHEL 7系统中systemctl命令的对比
Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程.初始化进程作为Linux系统的第一个进程,它需要完成Li ...
- vue +ts 在router的路由中import报错的解决方案
在router.ts中引入.vue文件,会提示打不到module,但是编译可能成功,运行也不报错 找了好久,发现了这个答案 https://segmentfault.com/a/11900000167 ...
- 036——VUE中表单控件处理之动态绑定文章的属性的处理方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vnc viewer中开启剪切板复制内容到ubuntu系统中
说明,本机是ubuntu16,安装的vnc server 是x11vnc,具体安装方法请看之前博文.ubuntu16.4中开启vncserver进行远程桌面 vncviewer on Windows ...
- vue 中 this.$router.push() 路由跳转传参 及 参数接收的方法
传递参数的方法:1.Params 由于动态路由也是传递params的,所以在 this.$router.push() 方法中 path不能和params一起使用,否则params将无效.需要用name ...
- 全面解析JavaScript的Backbone.js框架中的Router路由
这篇文章主要介绍了Backbone.js框架中的Router路由功能,Router在Backbone中相当于一个MVC框架中的Controller控制器功能,需要的朋友可以参考下. Backbone ...
- ASP.NET Core 3.0中使用动态控制器路由
原文:Dynamic controller routing in ASP.NET Core 3.0 作者:Filip W 译文:https://www.cnblogs.com/lwqlun/p/114 ...
随机推荐
- WordPress REST API 内容注入漏洞
1 WordPress REST API 内容注入漏洞 1.1 摘要 1.1.1 漏洞介绍 WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统.在4.7.0版本后,R ...
- 按时间间隔生成cron表达式
cron表达式是使用任务调度经常使用的表达式了.对于通常的简单任务,我们只需要一条cron表达式就能满足.但是有的时候任务也可以很复杂. 最近我遇到了一个问题,一条任务在开始的时候要触发A方法,在结束 ...
- sbt介绍与构建Scala项目
一.sbt简介 sbt是类似ANT.MAVEN的构建工具,全称为Simple build tool,是Scala事实上的标准构建工具. 主要特性: 原生支持编译Scala代码和与诸多Scala测试框架 ...
- HDU 3974 Assign the task(DFS序)题解
题意:给出一棵树,改变树的一个节点的值,那么该节点及所有子节点都变为这个值.给出m个询问. 思路:DFS序,将树改为线性结构,用线段树维护.start[ ]记录每个节点的编号,End[ ]为该节点的最 ...
- MariaDB / MySQL数据类型
MariaDB / MySQL 数据类型 有三种主要的类型:Text(文本).Number(数字)和 Date/Time(日期/时间)类型. Text 类型: 数据类型 描述 CHAR(size) 保 ...
- springmvc的声明式事务管理类型讲解
以方法为单位,进行事务控制:抛出异常,事务回滚. 最小的执行单位为方法.决定执行成败是通过是否抛出异常来判断的,抛出异常即执行失败 中文名 声明式事务 外文名 declarative tran ...
- bnu 51636 Squared Permutation 线段树
Squared Permutation Time Limit: 6000ms Memory Limit: 262144KB 64-bit integer IO format: %lld Ja ...
- 升级php7一些需要注意的地方
1.升级过程涉及代码的主要处理的就是几个扩展(mysql.mssql .mcrypt.ereg)使用到的一些废弃函数(call_user_method.call_user_method_array等) ...
- 用NotePad++如何实现大小写转换
1.小写转换大写 Ctrl + Shift + U 2.大写转换小写 Ctrl + U
- Phpstorm配置scss不生成缓存
--no-cache 加上这个,就不会生成 .sass-cache 文件夹了.