vue 小案例 点击文章列表 进入当下文章页面
时间:2019-02-16
本文章向大家介绍vue 小案例 点击文章列表 进入当下文章页面,主要包括vue 小案例 点击文章列表 进入当下文章页面使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
最终功能:
index.js路由页面,给单独文章页面配置路由:
用id区分当下用户点击哪条文章
{
path: '/blog/:id',
name: 'singleblogs',
component: singleblogs
},
showblogs.vue列表页面路由配置代码:
在所有列表页面,点击标题,跳转页面:
v-bind:to="'/blog/'+ b.id"
前提:渲染数组中每条需要有id数据
<div class="single-blog" v-for="b in filteredBlogs">
<router-link v-bind:to="'/blog/'+ b.id">
<h2 v-rainbow>{{b.title}}</h2>
</router-link>
</div>
singleblog.vue单独文章页面所有代码:
1. 用this.$route.params.id获取路由点击的id,
2. 获取当下页面内容:赋给data()中的blog
this.blog = data.body;
3. 将数据渲染到页面
<h1>{{blog.title}}</h1>
<article>{{blog.body}}</article>
<template>
<div class="single-blog">
<h1>{{blog.title}}</h1>
<article>{{blog.body}}</article>
</div>
</template>
<script>
export default {
name: "singleblogs",
data(){
return{
id:this.$route.params.id,
blog:{}
}
},
created(){
this.$http.get("https://jsonplaceholder.typicode.com/posts/" +this.id)
.then(function (data) {
//console.log(data)
this.blog = data.body;
})
},
}
</script>
<style scoped>
.single-blog{
max-width: 960px;
margin:0 auto;
padding:20px;
background: #eee;
border:1px dotted #aaa;
}
</style>
- ASP.NET MVC Preview生命周期分析
- Dubbo(二) 认识Zookeeper
- Kafka源码系列之使用要点总结及重要错误解决
- Kafka源码系列之实现自己的kafka监控
- Kafka源码系列之副本同步机制及isr列表更新
- Kafka源码系列之topic创建分区分配及leader选举
- Kafka源码系列之如何删除topic
- Kafka源码系列之kafka如何实现高性能读写的
- Kafka源码系列之分组消费的再平衡策略
- Kafka源码系列之Consumer高级API性能分析
- Kafka源码系列之源码解析SimpleConsumer的消费过程
- Spark调优系列之序列化方式调优
- Spark源码系列之foreach和foreachPartition的区别
- kafka源码系列之mysql数据增量同步到kafka
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
- tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
- PHP基于cookie实现统计在线人数功能示例
- PHP实现对数字分隔加千分号的方法
- PHP验证类的封装与使用方法详解
- Laravel框架实现的rbac权限管理操作示例
- Laravel框架实现的批量删除功能示例
- PyTorch中model.zero_grad()和optimizer.zero_grad()用法
- 利用PyTorch实现VGG16教程
- PHP添加文字水印或图片水印的水印类完整源代码与使用示例
- Python 分布式缓存之Reids数据类型操作详解
- Pycharm打开已有项目配置python环境的方法
- python cv2.resize函数high和width注意事项说明
- pytorch SENet实现案例
- python如何安装下载后的模块