11_PROJECT_DAY10

45. 我的问答列表-前端页面

index.html页面,先找到整个列表区域的父级,为其添加id,以便于创建Vue对象:

<!-- 约第185行 -->
<div class="container-fluid" id="questionsApp">

找到每个问题的显示区域,为这个区域的根级添加v-for以循环显示:

<!-- 约第193行 -->
<div v-for="question in questions" class="media bg-white m-2 p-3">

关于问题的状态:

<span class="badge badge-pill" v-bind:class="[question.statusClass]" v-text="question.statusText">已解决</span>

问题的标题:

<a class="text-dark" href="question/detail.html" v-text="question.title">eclipse 如何导入项目?</a>

问题的内容:

<div class="font-weight-light text-truncate text-wrap text-justify mb-2" style="height: 70px;" v-html="question.content">
	<p>
		eclipse 如何导入项目?
	</p>
</div>

问题的标签列表:

<a v-for="tag in question.tags" class="text-info badge badge-pill bg-light" href="tag/tag_question.html">
    <small v-text="tag.name">Java基础</small>
</a>

右下角的更多信息:

<small class="list-inline-item" v-text="question.userNickName">风继续吹</small>
<small class="list-inline-item"><span v-text="question.hits">12</span>浏览</small>
<small class="list-inline-item" v-text="question.createdTimeText">13分钟前</small>

显示图片:

<img v-bind:src="question.tagImage" class="ml-3 border img-fluid rounded" alt="" width="208" height="116">

添加了标签之后,在static下的**/js/question/文件夹下创建my.js**文件,先创建出Vue对象,并配置一些模拟的数据:

let questionsApp = new Vue({
   
    el: '#questionsApp',
    data: {
   
        questions: [
            {
   
                statusText: '已解决',
                statusClass: 'badge-success',
                title: '这是第1个问题',
                content: '很<b>严肃</b>的提出了第1个问题',
                tags: [
                    {
    id: 8, name: 'Java基础' },
                    {
    id: 12, name: 'Spring' },
                    {
    id: 15, name: 'SpringBoot' }
                ],
                userNickName
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值